將一個200*200的盒子以200ms/10px的速到增到到400px之後再以同樣的方式縮放到原來的位置
阿新 • • 發佈:2017-05-16
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之後再以同樣的方式縮放到原來的位置