アニメーションの基本原理

3859 ワード

アニメーションの原理、箱のoffsetleft+ステップ

<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>title>
    <style>
        div{
            width: 100px;
            height: 100px;
            background-color: pink;
            position: absolute;
            left: 0;
            top: 0;
            margin-top: 100px;
        }
    style>
head>
<body>
    <button> button>
    <div>div>
body>
html>
<script>
    // , offsetleft+ 
    var btn = document.getElementsByTagName("button")[0];
    var div = document.getElementsByTagName("div")[0];
    var timer = null;
    btn.onclick = function () {
        timer = setInterval(function(){
            if(div.offsetLeft > 400){
                clearInterval(timer);
            }
            div.style.left = div.offsetLeft + 10 + "px";
        },20);
    }
script>