filter: drop-shadow 无法流畅过度
filter: drop-shadow 无法流畅过度
感觉是一个一个画面跳的来的
.className{
-webkit-animation: logo 10000ms infinite;
animation: logo 10000ms infinite;
transition: all 1s;
}
@keyframes logo {
0% {
filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.5));
}
50% {
filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
}
100% {
filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.5));
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
无解,不过你可以参考下这种用opacity和transform模拟出来的过渡box-shadow的方法
https://tobiasahlin.com/blog/...
针对感觉是一个个画面跳的来的,我建议把关键帧设计成这样首尾相同,阴影就不会有突然消失的感觉。
还有就是缩短动画时间
我是觉得10秒时间太长了,而且变化很小只有1px的变化,1px的变化分摊在5秒中,怎么看应该都不会流畅的。