1. 程式人生 > >原生JS例項之輪播圖《由簡單到炫酷》系列二

原生JS例項之輪播圖《由簡單到炫酷》系列二

本文主要講述JavaScript原生輪播圖例項,如需JavaScript基礎請到菜鳥教程自己補習。 


目錄結構

 

目標與思路

本文講述最基礎的版本:

頁面載入完成後自動輪播

實現思路:

思路:

 1、獲取圖片標籤

 2、通過改變圖片路徑改變圖片內容

 3、點選事件呼叫changeImgs函式

 4、實現無縫輪播

 5、計時器函式--自動輪播

專案原始碼

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<script type="text/javascript">
		/**
		 * 目標:無需點選圖片自動輪播
		 * 思路:1、獲取圖片標籤
		 * 		2、通過改變圖片路徑改變圖片內容
		 * 		3、點選事件呼叫changeImgs函式
		 * 		4、實現無縫輪播
		 * 		5、計時器函式--自動輪播
		 */
		var index = 0;

		function changeImgs() {
			//獲得要切換圖片的那個元素
			var imgs = document.getElementById("imgs");
			//計算出當前要切換到第幾張圖片
			var curIndex = index % 3 + 1; //0,1,2 
			imgs.src = "../images/	" + curIndex + ".jpeg"; //1,2,3
			//每切換完,索引加1
			index = index + 1;
		}
		//定時器函式
		function init() {
			setInterval("changeImgs()", 1000);
		}
	</script>

	<body onload="init()">
		<div style="width: 800px ;height: 400px;border:1px solid black;margin: 0 auto;">
			<img src="../images/1.jpeg" width="100%" height="100%" id="imgs"/>
		</div>
	</body>

</html>

執行結果

大家自行執行測試,專案所需的圖片檔案,我放在下面的連結中。

連結:https://pan.baidu.com/s/1W7GWsdPz0C3Z8aFKuSvprg  密碼:05fy


Web全棧技術交流

點選連結加入群聊【Web全棧交流群】:https://jq.qq.com/?_wv=1027&k=5rnUzsF

QQ群二維碼