美文网首页
开启CSS3硬件加速

开启CSS3硬件加速

作者: philoZhe | 来源:发表于2016-09-28 01:00 被阅读3743次

标签:CSS3


原文请点击一下链接:
http://blog.teamtreehouse.com/increase-your-sites-performance-with-hardware-accelerated-css


1. 何为硬件加速

就是将浏览器的渲染过程交给GPU处理,而不是使用自带的比较慢的渲染器。这样就可以使得animation与transition更加顺畅。

2. 如何开启硬件加速

Chrome, FireFox, Safari, IE9+ 以及最新的 Opera都支持硬件加速,只要使用特定的CSS语句就可以开启硬件加速:

/**使用3d效果来开启硬件加速**/
.speed-up {
   -webkit-transform: translate3d(250px,250px,250px)
   rotate3d(250px,250px,250px,-120deg)
   scale3d(0.5, 0.5, 0.5);
}

如果并不需要用到transform变换,仅仅是开启硬件加速,可以用下面的语句:

/**原理上还是使用3d效果来开启硬件加速**/
.speed-up{
   -webkit-transform: translateZ(0);
   -moz-transform: translateZ(0);
   -ms-transform: translateZ(0);
   -o-transform: translateZ(0);
   transform: translateZ(0);
}

对于safari以及chrome,可能会在使用animation或者transition时出现闪烁的问题,可以使用以下的解决方法:

   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;

   -webkit-perspective: 1000;
   -moz-perspective: 1000;
   -ms-perspective: 1000;
   perspective: 1000;

/**webkit上也可以用以下语句  **/
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);

3. 注意事项

硬件加速最好只用在animation或者transform上。不要滥用硬件加速,因为这样会增加性能的消耗,如果滥用反而会使动画变得更加卡,这样就得不偿失了。

相关文章

  • 无标题文章

    使用CSS3开启GPU硬件加速提升网站动画渲染性能 CSS3动画,抛物线运动 file文件上传

  • 移动端性能优化

    尽量使用css3动画,开启硬件加速。 适当使用touch事件代替click事件。 避免使用css3渐变阴影效果。 ...

  • 3月份学习总结

    CSS3轮播图 CSS3动画可开启GPU硬件加速渲染动画, 因此效果更加流畅, 帧数更高, 但是很难判断和控制动画...

  • 开启CSS3硬件加速

    1. 何为硬件加速 就是将浏览器的渲染过程交给GPU处理,而不是使用自带的比较慢的渲染器。这样就可以使得anima...

  • 开启CSS3硬件加速

    标签:CSS3 原文请点击一下链接:http://blog.teamtreehouse.com/increase-...

  • css3硬件加速

    动画卡顿是在移动web开发时经常遇到的问题,解决这个问题一般会用到css3硬件加速。css3硬件加速这个名字感觉上...

  • transform造成的文字抖动模糊

    解决方法加上translateZ(0) CSS3硬件加速也有坑

  • 自定义View唤醒屏幕显示异常

    自定义View唤醒屏幕显示异常:关闭View硬件加速硬件加速:默认硬件加速开启硬件加速设置 Application...

  • AppCan前端速度优化方案

    AppCan前端速度优化方案 一. 开启硬件加速 开启硬件加速会极大提升页面切换速度 开启方法是在config.x...

  • Flutter skia

    CPU 渲染称之为软件绘制(关闭硬件加速时使用该引擎,开启硬件加速时使用OpenGL), Android CPU ...

网友评论

      本文标题:开启CSS3硬件加速

      本文链接:https://www.haomeiwen.com/subject/kdjhyttx.html