| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <!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>
|