animation - CSS3 关键帧是否包含 100%?

标签 animation webkit css

在CSS3中创建连续动画时,比如无限旋转,关键帧是否在100%包含?也就是说,是否在当前迭代的最后一帧设置了 100% 的属性?

一个例子:发光动画会使用

@-webkit-keyframes glow {
    0%   { opacity: 1; }
    50%  { opacity: 0.7; }
    100% { opacity: 1; }
}

由于不透明度为 1 的两个连续帧导致轻微(并且可能难以察觉)延迟?

最佳答案

但大多数情况下,您的问题是由于缓动,默认情况下是 ease-in-out,这意味着它将更多地关注动画的 0% 和 100% 的样式。所以它主要非常接近 opacity:1

对于这种动画,您也可以使用替代动画,因此您将只有 2 个关键帧。

@-webkit-keyframes glow {
    from { opacity: 1; }
    to   { opacity: 0.5; }
}

.glow {
    -webkit-animation-name: glow;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
}

关于animation - CSS3 关键帧是否包含 100%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4985613/

相关文章:

animation - 在 Flutter 中将 ListView 项目动画化为全屏

javascript - PySide、QtWebKit 和 JavaScript 参数类型

css - 生成的网络字体不显示 Ü 上方的点

javascript - 异常大的 WebKit 通知

objective-c - 如何在基于 WebKit 的应用程序中启用本地存储?

html - 使用背景 url 在不拉伸(stretch)的情况下将整个图像定位在 div 元素中

jquery - 为什么这个 CSS 全高布局显示不正确?

python - 使用 matplotlib 动画散点

javascript - mousedown 上的动画环形图

c++ - Qt 滑动动画到其他 .ui 文件