better2021 / Blog

个人博客
https://feiyuweb.me/Blog
1 stars 0 forks source link

requestAnimationFrame动画 #43

Open better2021 opened 3 years ago

better2021 commented 3 years ago

<html>
<head>
    <meta http-equiv="Content-Language" content="zh-CN">
    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf8">
    <title>requestAnimationFrame动画</title>
    <style>
        #rect{
           width: 100px;
           height: 100px;
           background: red;    
           position: absolute;
           left: 10px; 
           top: 5px
        }
    </style>
</head>
<body>
    <div id="rect">
    </div>
    <script>
         var dome = document.getElementById("rect")
         var left = 0
         var down = 0
         function render(){
            if(left < 800){
                left += 2 // 这里的数字可以控制方块移动的速度
                dome.style.left = left
                window.requestAnimationFrame(render)
            }else{
                down += 3
                dome.style.top = down
                if(down < 800){
                    window.requestAnimationFrame(render)
                }
            }
         }
        window.requestAnimationFrame(render)

    </script>
</body>
</html>