【发布时间】:2011-10-26 10:22:53
【问题描述】:
我正在使用一些 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 来解决,但这些似乎都不会在动画播放后停止/暂停。
还有其他人遇到过类似的 Android 问题吗?请帮忙。谢谢
【问题讨论】:
标签: android css css-transforms