【发布时间】:2020-04-18 14:31:44
【问题描述】:
我创建了一个滑块动画,如下所示:
@mixin progress {
@-webkit-keyframes interval {
from {
width: 0;
}
to {
width: 100%;
}
}
animation: var(--duration) linear 0s interval;
animation-play-state: var(--playState);
}
.slider-item {
@include progress;
}
当点击事件触发时,我的任务是完成当前的滑块动画。 我试图选择目标元素,例如:
this.$refs[`slider-item-${id}`]
尽管如此,动画属性仍然是空的,我在这里缺少什么吗?还是有更好的选择? (我试过 API https://developer.mozilla.org/en-US/docs/Web/API/Element/animate 没有成功)
【问题讨论】:
-
你能附上工作代码笔或小提琴吗?
标签: javascript css vue.js css-animations