【发布时间】:2014-12-10 01:40:11
【问题描述】:
我用 CSS transform-translateX 编写了一个测试。动画有效,但对象没有保持最终位置,返回到原始位置。
怎样才能保住最后的位置?
这里是 CSS:
@-webkit-keyframes mover {
0% { -webkit-transform: translateX(0); }
100% { -webkit-transform: translateX(300px); }
}
@-moz-keyframes mover {
0% { -moz-transform: translateX(0); }
100% { -moz-transform: translateX(300px); }
}
@-o-keyframes mover {
0% { -o-transform: translateX(0); }
100% { -o-transform: translateX(300px); }
}
@keyframes mover {
0% { transform: translateX(0); }
100% { transform: translateX(300px); }
}
#box {
position: relative;
top: 20px;
left: 20px;
width: 50px;
height: 50px;
background-color: #666;
}
.box-mover {
-webkit-animation: mover 2s ease-in-out;
-moz-animation: mover 2s ease-in-out;
-o-animation: mover 2s ease-in-out;
animation: mover 2s ease-in-out;
}
这里是测试: http://jsfiddle.net/junihh/1v0t9vs2/
感谢您对此的任何帮助。
【问题讨论】: