-webkit-transition-property 用于翻译
Posted
技术标签:
【中文标题】-webkit-transition-property 用于翻译【英文标题】:-webkit-transition-property for translation 【发布时间】:2011-06-01 23:42:30 【问题描述】:嘿。
CSS3 中翻译的过渡属性是什么?我目前正在使用all
,但我在 ios 中遇到了一个错误,所以我想测试另一个属性。
-webkit-transform: translate(-320px, 0);
-webkit-transition: ??? .5 ease-in-out;
用iOS设备here查看bug(水平滑动),有一种闪光。
更新:致所有感兴趣的人,感谢 Duopixel,我找到了修复它的方法:
E
-webkit-transition: all .5s ease-in-out;
-webkit-transform: translate3d(0, 0, 0); // perform an "invisible" translation
// Then you can translate with translate3d(), no bug!
document.querySelector('E').webkitTransform = 'translate3d(-320px, 0, 0)'
【问题讨论】:
【参考方案1】:有很多东西可以过渡,根据我的经验,最容易测试的是不透明度。
不过我之前也遇到过闪退的问题,试试:
-webkit-transform: translate3d(-320px, 0, 0);
这将启动硬件加速,从而解决问题并使动画极其流畅。
【讨论】:
我在第一次滑动时仍然有闪光,然后它消失了。我想我必须处理它。还是谢谢! 试试 -webkit-backface-visibility: hidden;相关:***.com/questions/2946748/…【参考方案2】:您的解决方案会起作用,但您正在寻找的确切答案是 -webkit-transform。
-webkit-transition: -webkit-transform .5s ease-in-out;
【讨论】:
如果它对任何人都不起作用,请在 '.5' 之后添加一个 's' 来制作 '.5s'以上是关于-webkit-transition-property 用于翻译的主要内容,如果未能解决你的问题,请参考以下文章