<template>
<div class="progress-box">
<div class="progressbar" style="wdith: 100%;">
<div class="progress-bar">
<div class="progress-bar__outer">
<div class="progress-bar__inner" :style="`width:${percentage}%; background:${color};`"></div>
</div>
</div>
<div class="progress__text">{{num}}</div>
</div>
</div>
</template>
<script>
export default {
props: {
percentage: String | Number,
num: String | Number,
color: String
},
methods: {
}
}
</script>
<style scoped>
.progressbar{
width: 100%;
line-height: .5;
}
.progress-bar{
padding-right: .13rem;
display: inline-block;
vertical-align: middle;
width: 100%;
margin-right: -.13rem;
box-sizing: border-box;
}
.progress-bar__outer {
height: .028rem;
/* background-color: #ebeef5; */
overflow: hidden;
position: relative;
vertical-align: middle;
}
.progress-bar__inner {
position: absolute;
left: 0;
top: 0;
height: 100%;
background-color: #409eff;
text-align: right;
line-height: 1;
white-space: nowrap;
transition: width .6s ease;
}
.progress__text {
font-size: .05rem;
color: #59baf2;
display: inline-block;
vertical-align: middle;
line-height: 1;
}
</style>