请问有没有办法随着时间的推移结合更多的CSS3转换?例如当我设置这个
$bgWrapper.css({
'-webkit-transform' : ' scale3d(' + currScale + ', '+ currScale +', 1)'
});
然后在几分钟内
$bgWrapper.css({
'-webkit-transform' : 'translate3d('+ ((currCoords[0])/currScale) +'px, '+ ((currCoords[1])/currScale) +'px, 0px) '
});
我有问题。第一个转换被第二个转换覆盖,但这就是我绝对不希望发生的事情。所以我观察到我可以组合这些值,所以我可以暂时存储旧值并执行此操作
var tmpTransform = $bgWrapper.css('-webkit-transform');
$bgWrapper.css({
'-webkit-transform' : ''+ tmpTransform +'translate3d('+ ((currCoords[0])/currScale) +'px, '+ ((currCoords[1])/currScale) +'px, 0px) '
});
但即使那不正确,重复通话也有问题..
那么有没有办法通过javascript获得css3 scale的确切值?有没有办法通过 js 获得 CSS3 translate 的确切值?目前我只得到这些值的矩阵,当然我可以解析它,但我希望有更好的解决方案。
最后..我想 -webkit-transform: matrix(...) 在 iPad 上没有硬件加速,所以唯一的方法是 matrix3d?正确地结合所有这些转换没有问题..
非常感谢,希望你能理解我的问题:)