我正在使用一些 CSS3 2D 转换为 Android 特定网络应用程序的菜单设置动画。
我使用 Javascript 插入动画参数,因为它们仅在触发 ontouchstart 函数后应用。
下面以动画第一部分的 javascript 为例:
function d1(){
var d1=document.getElementById('d1');
d1.style["-webkit-animation"] = "slide1";
d1.style["-webkit-animation-duration"] = "3s";
d1.style["-webkit-animation-iteration-count"] = "1";
d1.style["-webkit-animation-fill-mode"] = "forwards";
}
slide1
这是动画的CSS3 :
@-webkit-keyframes slide1 {
0%{-webkit-transform:translateY(0) scaleY(0);}
100%{-webkit-transform:translateY(122px) scaleY(1);}
}
此代码正确显示动画,但是一旦动画的每个状态完成,它就会消失。根据我的阅读,这应该通过使用-webkit-animation-fill-mode:forwards
或解决,-webkit-animation-iteration-count:1
但这些似乎都不会在动画播放后停止/暂停动画。
有没有其他人遇到过类似的安卓问题?请帮忙。谢谢