1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <template>
- <view class="level">
- <view class="leve_left">
- <view class="level_left_txt">
- {{currentLevelTxt}}
- </view>
- <view class="level_progress">
- <view class="leve_progress_" :style="{width:currentLevel/nextLevel*300+'rpx'}">
-
- </view>
- <view class="leve_progress_bg">
-
- </view>
- </view>
- <view class="level_right_txt">
- {{nextLevelTxt}}
- </view>
- </view>
- <view class="level_right">
- 成长值 {{currentLevel}}/{{nextLevel}}
- </view>
- </view>
- </template>
- <script>
- export default {
- name:"leve-view",
- props:{
- currentLevel:[Number,String],
- nextLevel:[Number,String],
- currentLevelTxt:String,
- nextLevelTxt:String,
- },
- data() {
- return {
-
- };
- }
- }
- </script>
- <style lang="scss">
- .level{
- display: flex;
- align-items: center;
- justify-content: space-between;
- margin-top: 14px;
- .leve_left{
- display: flex;
- align-items: center;
- .level_right_txt,
- .level_left_txt{
- height: 30rpx;
- background: #BEA991;
- border-radius: 8rpx;
- font-size: 18rpx;
- font-family: FontName, FontName-Regular;
- font-weight: 400;
- text-align: center;
- color: #ffffff;
- padding: 0rpx 4rpx;
- }
- .level_right_txt{
- background: #A38462;
- }
- .level_progress{
- width: 300rpx;
- height: 10rpx;
- position: relative;
-
- .leve_progress_{
- position: absolute;
- height: 10rpx;
- left: 0;
- top: 0;
- background: linear-gradient(270deg,#ffffff, #bea991 70%);
- z-index: 11;
- }
-
- .leve_progress_bg{
- width: 100%;
- height: 100%;
- background: #A38462;
- }
- }
- }
- .level_right{
- font-size: 20rpx;
- font-family: Verdana, Verdana-Regular;
- font-weight: 400;
- text-align: left;
- color: #ffffff;
- }
- }
- </style>
|