【发布时间】:2019-03-01 00:37:52
【问题描述】:
我想在等待异步调用完成时为按钮设置动画。禁用按钮并将微调器放在它的中间或旁边显然有效,但这些天感觉有点无聊。我认为循环播放一点边框动画会很整洁。类似于
https://codepen.io/sarath-ar/pen/dMKxxM
具体来说,他们演示的第三个按钮。它在悬停时很好地填充了边框,但我想象的是在它填充边框之后,它会在同一方向上撤消边框颜色。如果您愿意,它会“追逐”其他动画。
我一直在摆弄他们的 css,但我似乎无法弄清楚如何循环边界动画(我确实成功地反转了动画),但由于 :before 和 :after 我正在努力循环它.
所以我想主要任务是,当动画依赖于 ::before 和 ::after css 选择器时,如何循环动画。为了简化,我将如何循环下面的 css? (我意识到这不是所有的 css,但总的来说,你会如何循环呢?)
.btn-1::before{
right: 0;
top: 0;
}
.btn-1::after{
left: 0;
bottom: 0;
}
.btn-1:hover::before, .btn-1:hover::after{
transition-delay: 0s;
}
【问题讨论】:
-
你可以看看这个:stackoverflow.com/a/48695388/8620333我想这正是你想要的
标签: css