为了账号安全,请及时绑定邮箱和手机立即绑定

微信浏览器、内部浏览器(公司客户端自带) css3动画 滑动时动画不动了

微信浏览器、内部浏览器(公司客户端自带) css3动画 滑动时动画不动了

尚方宝剑之说 2018-10-19 14:10:36
先把代码扔下边。没什么奇怪的东西。当手指去滑动页面的时候,动画会停止。这是为什么?有什么解决办法?<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>Document</title>    <style>        @keyframes ani{          0%{top:0;transform: translate(0px);}          10%{transform: translate(30px);}          20%{transform: translate(0px);}          30%{transform: translate(30px);}          40%{transform: translate(0px);}          50%{transform: translate(30px);}          60%{transform: translate(0px);}          70%{transform: translate(30px);}          80%{transform: translate(0px);}          90%{transform: translate(30px);}          100%{   top:100%; transform: translate(0px);  }        }        .animate{            top:0;            animation:ani 10s ease-out;            animation-fill-mode:both;        }        div{width:100px;height:100px;border-radius:50%;position: fixed;top:0;left:300px;background-color: #00cced}    </style></head><body>    <div class="animate"></div></body></html>
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

拖动时候需要重新计算页面与重新绘制可视部分,会暂时停用浏览器内部的重绘(就是动画顶住);为了节省终端性能资源的行为...


查看完整回答
反对 回复 2018-11-09
  • 1 回答
  • 0 关注
  • 679 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信