码迷,mamicode.com
首页 > 其他好文 > 详细

简单的requestAnimationFrame动画

时间:2018-04-22 13:05:47      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:技术   anim   src   put   color   dde   NPU   gre   set   

html部分

<div id="test" style="width:1px;height:17px;background:#0f0;">0%</div>
    <input type="button" value="Run" id="run"/>
    <script>
        window.requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;
            var start = null;
            var ele = document.getElementById("test");
            var progress = 0;
            function step(timestamp) {
                progress += 1;
                ele.style.width = progress + "%";
                ele.innerHTML=progress + "%";
                if (progress < 100) {
                    setTimeout(function(){
                        requestAnimationFrame(step);
                    },50);
                    
                }
            }
            requestAnimationFrame(step);
            document.getElementById("run").addEventListener("click", function() {
                ele.style.width = "1px";
                progress = 0;
                requestAnimationFrame(step);//调用方法
            }, false);
    </script>

技术分享图片

简单的requestAnimationFrame动画

标签:技术   anim   src   put   color   dde   NPU   gre   set   

原文地址:https://www.cnblogs.com/aSnow/p/8906012.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!