vue css 引用data 变量
今天用element的进度条组件 想做一个进度条动画 就涉及到把进度条的百分比传到css 里面
<div class="progress">
<div class="month">
<el-progress :percentage="50" :stroke-width="20" :duration='1' :style="{'--width':'50%'}"/>
</div>
<div class="year">
<el-progress :percentage="80" :stroke-width="20" :duration='1' :style="{'--width':'80%'}"/>
</div>
</div>
.progress {
:deep(.el-progress-bar__outer) {
background-color: #161616;
border: 2px solid #48a1fe;
}
.month{
:deep(.el-progress-bar__inner){
animation: move 1s linear 0s 1;
}
}
.year{
:deep(.el-progress-bar__inner){
animation: move1 1s linear 0s 1;
}
}
@keyframes move {
from {
width: 0;
}
to {
width: var(--width);
}
}
@keyframes move1 {
from {
width: 0;
}
to {
width: var(--width);
}
}
}

浙公网安备 33010602011771号