我们一直在 iPhone (3G + 4) 上使用 CSS3 进行测试,但遇到了一些性能问题。
我们有一个显示个人资料图片 + 额外信息的Web 应用程序。
我们有一个框(默认我们将框隐藏 90%):
border: 1px solid #aaa;
font-size: 11px;
text-shadow: 0 1px 0 rgba(0,0,0,.75);
box-shadow: inset 0 0 40px rgba(255,255,255,.8);
-webkit-box-shadow: inset 0 0 40px rgba(255,255,255,.8);
-moz-box-shadow: inset 0 0 40px rgba(255,255,255,.8);
-moz-border-radius: 0 10px 0 0;
-webkit-border-radius: 0 10px 0 0;
border-radius: 0 10px 0 0;
我们有 3 个图标,下面有一个标签:
background: rgba(0,0,0,.5);
padding: 3px;
font-weight: bold;
text-shadow: 0 1px 0 #000;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
现在,如果我们为盒子设置动画(让它移动到更高的 Y 位置),动画真的很慢,甚至不流畅。
我们可以做些什么来使动画流畅?
PS。在 iPhone 4S 上运行非常好(因为 CPU 更好)