0
我有一个网站,我在其中使用图像背景执行多个DIVs
的转换,从一个CSS类到另一个CSS类(使用jQuery的addClass
和removeClass
)。多元素的移动Safari和CSS转换正在落后
.class1 {
height: 30px;
width: 50px;
top: 30px;
left: 10px;
}
.class2 {
height: 50px;
width: 70px;
top: 50px;
left: 80px;
}
.fade {
-webkit-transition: opacity 0.6s linear, -webkit-transform 5s linear, width 5s linear, height 5s linear;
-moz-transition: opacity 0.6s linear, background-size 5s linear;
-ms-transition: opacity 0.6s linear, background-size 5s linear;
-o-transition: opacity 0.6s linear, background-size 5s linear;
transition: opacity 0.6s linear, background-size 5s linear;
-webkit-backface-visibility: hidden;
}
所有DIVs
被初始化(页面加载时)与fade
类。
现在,在移动Safari上动画一个DIV
时,一切正常。 但是,当同时动画多个元素时,移动Safari 滞后于。很明显,这在Chrome等普通浏览器上运行得很好。
方法我试过了解决这个:
- 使用
translate3d
和scale3d
CSS属性 - 使用jQuery的
animate
- 使用jQueryUI的的
switchClass
- 使用
IMG
标签,而不是DIV
与背景图像
任何帮助将非常感激,
感谢