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

开启CSS3硬件加速

作者: 萤火虫de梦 | 来源:发表于2018-01-24 13:07 被阅读209次

1. 何为硬件加速

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

2 .为何要客气硬件加速

国内浏览器的内核,大部分是Chrome的内核,Chrome下的动画比IE9和FF都要慢很多,所以要开启硬件加速,提升动画的流畅性。

3. 如何开启硬件加速

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

.lusheng {
   -webkit-transform: translate3d(-50%,-50%,0x) 
  rotate3d(10px,10px,0,180deg)
   scale3d(1.1,1.1, 1.1);
}

3.2 如果并不需要用到transform变换,仅仅是开启硬件加速:

.lusheng{
   -webkit-transform: translateZ(0);
}

3.3 通过-webkit-transform:transition3d/translateZ开启GPU硬件加速之后,有些时候可能会导致浏览器频繁闪烁或抖动,可以尝试以下办法解决之:

.lusheng {
-webkit-backface-visibility:hidden;
-webkit-perspective:1000;
}

注: 通过开启GPU硬件加速虽然可以提升动画渲染性能或解决一些棘手问题,但使用仍需谨慎,使用前一定要进行严谨的测试,否则它反而会大量占用浏览网页用户的系统资源,尤其是在移动端

相关文章

  • 无标题文章

    使用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/kuquaxtx.html