回到初始样式时的Css动画
Css animation when go back to initial style
我在图像上有缩放动画,但当动画完成并返回到初始大小时没有动画,当返回到初始值时如何强制动画?
http://jsbin.com/tijapahuwi/edit?html,css,输出
@keyframes scaleImg {
from {
transform: scale(0.8);
}
to {
transform: scale(1);
}
}
img {
transform: scale(0.8);
animation: scaleImg 1.5s;
animation-direction: alternate;
}
<img src="http://lorempixel.com/400/200/sports/" alt="">
animation-direction: alternate;
是的良好开端
每次迭代都在交替方向上运行
因此,需要两次迭代才能回到起点,即
animation-iteration-count: 2;
当然,如果您希望总时间为1.5s,则需要将1.5s
更改为750ms
以及
如何处理?:
@keyframes scaleImg {
0% {
transform: scale(0.8);
}
50% {
transform: scale(1);
}
100% {
transform: scale(0.8);
}
}
img {
transform: scale(0.8);
animation: scaleImg 1.5s;
animation-timing-function: linear;
}
尝试此解决方案
@keyframes scaleImg {
0% {
transform: scale(0.8);
}
50% {
transform: scale(1);
}
100% {
transform: scale(0.8);
}
img {
transform: scale(0.8);
animation: scaleImg 1.5s;
animation-direction: alternate;
}
希望这对你有所帮助。
相关文章:
- 如何使用css动画/javascript使具有背景图像的元素出现
- 如何使用css动画从中心增加边界线
- 点击CSS动画
- 只在滚动时播放循环css动画-滚动停止时停止
- CSS动画暂停并使用javascript播放
- 使用javascript可以设置css动画的当前百分比
- 使用Jquery和'的CSS动画;.css'
- CSS动画背景图像的过渡越来越暗
- 单击css动画后丢失的事件
- CSS动画-显示和隐藏面板
- 更改javascript中的css动画
- Css动画-setTimeout没有't应用打断动画的更改
- firefox中的CSS动画不起作用
- 如何只有点击时才有CSS动画,而不是页面加载
- css动画和jquery.load()在移动设备上断断续续
- 如何在 CSS 动画遇到屏幕边缘时停止它
- CSS 动画将恢复为原始状态
- 通过javascript触发CSS动画
- CSS 动画在元素隐藏时暂停
- CSS 动画中的非动画帧序列