1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> #adv { width: 705px; margin: 0 auto; } </style> </head> <body> <div id="adv"> <img src="img/slide-1.jpg" alt="" width="705"> </div> <script> var index = 0; var images = ['slide-1.jpg', 'slide-2.jpg', 'slide-3.jpg', 'slide-4.jpg'] // 通过document对象获取页面元素的常用方法有5个: // document.getElementById('...') ==> 通过ID获取单个元素 // document.getElementsByTagName('...') ==> 通过标签名获取元素的列表 // document.getElementsByClassName('...') ==> 通过类名获取元素的列表 // document.querySelector('...') ==> 通过样式表选择器获取单个元素 // document.querySelectorAll('...') ==> 通过样式表选择器获取元素的列表 var img = document.querySelector('img'); // var img = document.getElementsByTagName('img')[0]; var timerId; startIt(); var div = document.querySelector('#adv'); div.addEventListener('mouseover', stopIt); div.addEventListener('mouseout', startIt); function startIt() { timerId = window.setInterval(function() { index += 1; index %= images.length; img.src = 'img/' + images[index]; }, 2000); } function stopIt() { window.clearInterval(timerId); } </script> </body> </html>
|