是否可以在CSS宽度转换上强制硬件加速
Is it possible to force hardware acceleration on a CSS width transition
我注意到,当我使用CSS转换更改元素宽度或边距时,会出现不稳定的滞后性能。
是否有强制硬件加速的方法?有没有任何方法可以使用转换属性来实现极其相似的结果?
不是。硬件加速取决于很多因素,没有一个是由javascript控制的。
这就给我们留下了如何提高CSS宽度/边距转换性能的问题,答案通常是"用规模代替它",因为它可以在GPU上廉价完成,而且不会触发回流。
- http://www.html5rocks.com/en/tutorials/speed/high-performance-animations/
- http://blogs.adobe.com/webplatform/2014/03/18/css-animations-and-transitions-performance/
- 提高CSS3过渡性能
- Chrome中的抖动CSS转换
众所周知,Chrome在加速CSS转换方面不如Firefox和IE。
- 为什么某些CSS属性的转换缓慢且不流畅
- Firefox、Chrome和IE中的CSS3转换差异
- http://www.binarymoon.co.uk/2014/02/fixing-css-transitions-in-google-chrome/
事实上,考虑到谷歌以速度为由拒绝了指针事件,IE通过GPU加速解决了这一问题,可以说Chrome(以及Webkit,Safari甚至更慢)在这方面落后了,唯一的帮助方法是向Chromium/Webkit贡献代码。
我宁愿换个更快的过渡。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用javascript禁用firefox中的硬件加速
- 滚动位置 (scrollTop) 硬件是否在浏览器中加速
- WebGL VS Canvas 2D 硬件加速
- 有没有办法在Chrome上获得真/假,以了解硬件加速是否已激活
- 是否可以在CSS宽度转换上强制硬件加速
- 带有硬件加速 css 的画布
- 是否可以强制浏览器仅通过软件进行htm5视频解码?也就是说,禁用硬件加速
- 使用将更改属性而不是 translate3d 进行硬件加速有什么好处
- 持续时间为零的css转换是否仍然是硬件加速的
- 以编程方式禁用浏览器中的画布硬件加速
- 通过使用-webkit转换而不是-webkit过渡来利用硬件加速
- 在Chrome中启用硬件加速可以防止画布显示矢量图像与Fabricjs
- 可以将常规的JavaScript转换为asm.js吗,还是只是为了加速静态类型的低级语言?
- JavaScript检测硬件加速是否启用
- 如何确定浏览器是否为HTML5 Canvas提供硬件加速
- ios的硬件加速css3转换
- firefox中的vlc插件无法解码硬件加速