html - 保持动画的连续性

标签 html css animation

我正在尝试使用 css 创建一个动画,想法是当导弹悬停时落下(检查底部的 fiddle 链接)旋转,以便它几乎保持垂直 问题是动画没有连续性有一些停顿我想我的问题就在这里

.boy:hover~ .missile{
-webkit-animation:anim2 10s;
}

@-webkit-keyframes anim2{
0%{margin-left:280px;}
50%{margin-left:100px;}
60%{margin-top:90px;transform:rotate(200deg);}
85%{margin-left:80px; }
100%{margin-left:70px; margin-top:200px; transform:rotate(90deg);}  

}

http://jsfiddle.net/tuuqhgk3/2/

最佳答案

.boy:hover~ .missile{
  -webkit-animation:anim2 10s;
  -webkit-animation-timing-function: linear;
} 

这应该为您提供连续的动画速度,而不是默认设置的缓动(暂停)。 引用:https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timing-function

关于html - 保持动画的连续性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25950338/

相关文章:

javascript - 制作一个幽灵填充的动画按钮并且边界半径有问题

javascript - 学习页面加载时间

css - 如何根据CSS中哪个高度较大来获得两个相同高度的div

ios - 沿着贝塞尔路径拖动 UIView

html - 如何在 Bootstrap 图像上过度获取内容

javascript - 数据表标题高度不断增加

css - 以像素为单位设置 iframe 高度

html - 没有像素高度的滚动条

ios - 带有自动反转的 UIView 动画

ios - 如何隐藏 navigationBar -> Overlay Label 但作为图像,如 Airbnb?