14.放大缩小.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. #box {
  9. width: 300px;
  10. height: 300px;
  11. background: #00f;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <div>
  17. <div id="box"> </div>
  18. <br><br>
  19. <button id="btn1">放大</button>
  20. <br><br>
  21. <button id="btn2">缩小</button>
  22. </div>
  23. <script>
  24. var box = document.getElementById("box");
  25. var btn1 = document.getElementById("btn1");
  26. var btn2 = document.getElementById("btn2");
  27. btn1.onclick = function () {
  28. var timer1 = setInterval(function() {
  29. if(box.offsetWidth > 500) {
  30. clearInterval(timer1);
  31. } else {
  32. box.style.width = box.offsetWidth + 5 + 'px';
  33. }
  34. },50)
  35. }
  36. btn2.onclick = function() {
  37. var timer1 = setInterval(function() {
  38. if(box.offsetWidth <= 300) {
  39. clearInterval(timer1);
  40. } else {
  41. box.style.width = box.offsetWidth - 5 + 'px';
  42. }
  43. },50)
  44. }
  45. </script>
  46. </body>
  47. </html>