1. 程式人生 > >將一個200*200的盒子以200ms/10px的速到增到到400px之後再以同樣的方式縮放到原來的位置

將一個200*200的盒子以200ms/10px的速到增到到400px之後再以同樣的方式縮放到原來的位置

cnblogs int java logs class color classname nts charset

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>練習題</title>
    </head>
    <style type="text/css">
        .box {
            height: 200px;
            width: 200px;
            background: red;
        }
    </style>
<body> <!--讓一個200px的盒子以每秒10px的速度增大到400,再返回到200px--> <div class="box">這是200*200的盒子</div> <script type="text/javascript"> var box = document.getElementsByClassName(box)[0]; var speed = 0; function move1() { speed
+= 10; box.style.width = 200 + speed + px; box.style.height = 200 + speed + px; if(speed >= 200) { clearInterval(t1); function move2() { speed -= 10; box.style.width
= 200 + speed + px; box.style.height = 200 + speed + px; if(speed <= 0) { clearInterval(t2); } }; var t2 = setInterval(move2, 200); }; }; var t1 = setInterval(move1, 200); </script> </body> </html>

將一個200*200的盒子以200ms/10px的速到增到到400px之後再以同樣的方式縮放到原來的位置