我一直在寻找,但无法找到这个问题的答案。在一些论坛条目中,有些人认为设置useTransform:false和其他正确的性能更好。 useTransition也是如此。
我还读过设置-webkit-transform:translate3d(0,0,0);滚动的div有助于它更快。但是没有使用Transform选项设置这个css属性吗?
有人可以解释一下他们做了什么
1.useTransform 2.useTransition 3.-WebKit的变换:translate3d(0,0,0)
哪个选项(1和2的真/假,3的有效/无效)对性能更好?
感谢。
答案 0 :(得分:2)
我不确定useTransition:true真的对你有所帮助。
答案 1 :(得分:1)
所以经过一年多的时间,我想我明白会发生什么。 useTransform和useTransition都引用css3属性
- Transition这个只是对翻译持续时间的反应。
css3变换应该比普通的top / left属性更好地工作为explained here。
translate3d(0,0,0)或translateZ(0)是hack that improves performance。
关于哪个组合更好我还不确定,好像只有一个带有转换,转换,translateZ(0)的滚动应该是最好的据我所知,当一个大的iscroll有较小的iscrolls时我遇到了一些问题内部。
我希望这有助于某人。