问题:
如何启动两个不同的 CSS 动画同时,确保它们以不同的速度运行?
例如,我想要一个图像同时旋转和缩放,每 2 秒旋转一次,每 4 秒缩放一次。
代码示例:
.image { position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin:-60px 0 0 -60px; -webkit-animation:spin 2s linear infinite; -webkit-animation:scale 4s linear infinite; } @-webkit-keyframes spin { 100% { transform: rotate(180deg); } } @-webkit-keyframes scale { 100% { transform: scaleX(2) scaleY(2); } }
之前的尝试使用这段代码导致只播放一个动画(后者一)。
答案:
要播放具有不同属性的多个动画,请用逗号将它们连接起来。
更新的示例:
.image { position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin:-60px 0 0 -60px; -webkit-animation:spin 2s linear infinite, scale 4s linear infinite; }
以上是如何以不同的速度同时触发多个CSS动画?的详细内容。更多信息请关注PHP中文网其他相关文章!