50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!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>
 | 
