美文网首页
CSS动画手机优化

CSS动画手机优化

作者: Volsifly | 来源:发表于2016-10-29 23:11 被阅读0次

之前做了一个H5的问答小游戏,打错的时候全屏弹出一个错误的图片。刚开始直接用JQUERY的fadein,fadeout,手机上卡得不能看。网上搜了一轮,按照大神的方法进行了优化,动画流畅度噌噌噌的上去了:

优化前

<imgid="wrong"src="img/wrong.png"style="position: absolute; width: 100%; height: 100%; top:0%; left: 0%;display: none;>
<script>
     $("#wrong").fadeIn(500,'easeOutBounce').delay(500).fadeOut(500, nextq);
</script>

触发事件时,使用fadeIn/fadeOut显示隐藏层,在手机浏览器上会卡顿
优化后

<imgid="wrong"src="img/wrong.png"style="position: absolute; width:100%; height:100%; top:0%; left:100%;opacity:0; transition: opacity 0.5s;">
<script>
  $("#wrong").css("opacity","1");
  $("#wrong").css("left","0px");
  setTimeout(function(){
    $("#wrong").css("opacity","0");
  },1000);
  setTimeout(function(){
  $("#wrong").css("left","100%");
    nextq();
  },1500);
</script>

隐藏显示使用CSS的transition的动画,并且元素不再是隐藏的,而是位置在屏幕外,浏览器不用重新生成框架。在手机上动画流畅

参考:
https://www.qianduan.net/high-performance-css3-animations/

相关文章

  • CSS动画手机优化

    之前做了一个H5的问答小游戏,打错的时候全屏弹出一个错误的图片。刚开始直接用JQUERY的fadein,fadeo...

  • 前端知识归纳(3)-- HTML/CSS(part2 CSS动画

    目录概览: transition animation 常见CSS动画库 动画性能优化 一、transition 概...

  • css动画优化

    减少动画元素 减少动画元素,是动画性能优化中首先需要完成的。通过审查页面动画 DOM 元素结构,去除不必要的动画元...

  • h5移动端性能优化

    渲染:1.动画优化a.使用css3动画b.使用requestAninmatation+Frame动画代替setTi...

  • CSS动画

    Get Started • 动画的原理• 浏览器渲染原理• CSS动画优化• transform全解• trans...

  • css优化

    css动画优化 1 .动画的实现,改变位置,大小,旋转,透明度2 .css图层的概念。渲染dom的时候,浏览器分为...

  • 动画性能优化实用方法整理

    一、动画性能优化原理简述 【页面渲染过程】 1.javascript/css设置动画或变换 2.【计算样式】 ...

  • 移动前端HTML5性能优化指南

    概述: 1.加载优化 2.CSS优化 3.JS优化 4.动画优化 加载优化 加载过程是最为耗时的过程,可能会占到总...

  • JavaScript 动画和 CSS3 动画有什么区别?

    CSS 动画 优点: 1.浏览器可以对动画进行优化。 1.浏览器使用与 requestAnimationFrame...

  • css动画优化笔记

    一、每一帧动画浏览器可能需要做如下工作: 计算需要被加载到节点上的样式结果(Recalculate style--...

网友评论

      本文标题:CSS动画手机优化

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