level-tag.vue 528 B

123456789101112131415161718192021222324252627
  1. <template>
  2. <span v-if="level > 1" class="user-level" :class="'level-'+level"></span>
  3. </template>
  4. <script>
  5. export default {
  6. props: ['level']
  7. }
  8. </script>
  9. <style lang="scss" scoped>
  10. @for $i from 0 through 12 {
  11. .level-#{$i} {
  12. background-image: url("~@/assets/img/level/level_#{$i}.png");
  13. }
  14. }
  15. .user-level {
  16. width: 25px;
  17. height: 15px;
  18. display: inline-block;
  19. background-size: 100% auto;
  20. background-position: 50% 50%;
  21. background-repeat: no-repeat;
  22. vertical-align: baseline;
  23. }
  24. </style>