亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > HTML5輪播圖全代碼

HTML5輪播圖全代碼

熱門標簽:智能語音電銷機器人客戶端 江西ai電銷機器人如何 地圖標注員工作內容 地圖標注沿海城市房價 西安金倫外呼系統 威海語音外呼系統平臺 中國地圖標注城市的 通遼地圖標注app 高德地圖標注廁所

輪播圖原理大概是這樣的,假定三張圖片需要做輪播效果,首先需要將這三張圖片并列放置,然后將這個整體并列向左移動,每當一張圖片完整的從顯示框走出,則將這張圖片放置到最后面,循環往復就可以實現圖片向左(或一個方向)移動。然后,需要有兩個定時器,一個定時器A控制三張圖片整體左移速度,另一個定時器B控制每當一張完整的圖片走進這個顯示框就等待一到兩秒得到更好的用戶體驗。
我這里用三個div框當作輪播圖來演示。
在html的body中添加一個div作為顯示框,然后在這個div內部添加三個子div作為圖片顯示。代碼如下:

<div id="box">
	<div id="red" class="slide"></div>
	<div id="green" class="slide"></div>
	<div id="blue" class="slide"></div>
</div>

頭部添加css樣式:

此時網頁中應該是有一個黑色顯示框div,內部有紅、綠、藍三個div框,三個框從上到下排列。
第一步,需要將三張圖片都并列顯示。
要實現將div挪動,且div比較方便控制每時每刻的位置(移動),只能使用相對定位,且為方便,三個子div位置移動應該是相對box,所以box應該作為相對的參照點。分別為box和slide代碼添加position屬性:

#box{
	width:100px;
	height:100px;
	border:1px solid black;
	position:relative;
}
.slide{
	width:100px;
	height:100px;
	position:absolute;
}

為整個頁面添加onload加載完成事件,當瀏覽器打開并加載完并自動執行事件中的代碼塊。這部分js代碼寫在剛才css下面即可,保持同級結構。

 <script type="text/javascript">
onload=function(){
	var arr = document.getElementsByClassName("slide");
	for(var i=0;i<arr.length;i++){
		arr[i].style.left = i*100+"px";
	}
}
</script>

當頁面加載完全,三個div應該并列在一起。
接下來,需要實現將這三個div整體向左移動,使用定時器,即前面的定時器A。*onload同級下面添加如下代碼:

function LeftMove(){
		var arr = document.getElementsByClassName("slide");//獲取三個子div
		for(var i=0;i<arr.length;i++){
			var left = parseFloat(arr[i].style.left);
			left-=2;
			var width = 100;//圖片的寬度
			if(left<=-width){
				left=(arr.length-1)*width;//當圖片完全走出顯示框,拼接到末尾
			}
			arr[i].style.left = left+"px";
		}
		}
	moveId=setInterval(LeftMove,10);//設置一個10毫秒定時器,并給自己取名
**此時,三個div已經能夠緩慢向左移動。現在需要再開啟一個定時器B,并將A定時器裝入到B定時器中,A的定時器時間間隔應該長于一個div完全走進顯示框的時間,我這里設置為3秒。然后,將A定時器裝入到方法divInterval中,B定時器調用這個方法。且為了用戶體驗效果更好,當一個div完全走入顯示框后,應該等待一段時間,再開是移動。所以在LeftMove方法中,*if判斷中還需關閉moveId這個定時器*,停止此時移動的div定時器。當3秒不到的時間后,定時器B又會開啟一個新的定時器A。**
	if處添加一句代碼為:
		

if(left<=-width){
				left=(arr.length-1)*width;//當圖片完全走出顯示框,拼接到末尾
				clearInterval(moveId);
			}
		
		function divInterval(){
		moveId=setInterval(LeftMove,10);//設置一個10毫秒定時器
		}
		timeId=setInterval(divInterval,3000);//設置一個3秒的定時器。

到這里,輪播圖基本已經實現了。然后,還需要在css樣式中為box添加overflow,將超出顯示框的div隱藏。

	#box{
width:100px;
height:100px;
border:1px solid black;
position:relative;
overflow:hidden;}

然后為了解決當鼠標懸停在輪播圖,輪播圖停止輪播效果,需要在box上添加鼠標移入和移出事件。開始標簽:

<div id="box" onmouseover="stop()" onmouseout="start()">

添加js代碼:

function stop(){
	clearInterval(timeId);//鼠標停留關閉B定時器
}
function start(){
	clearInterval(timeId);//重新打開一個定時前,先關閉之前定時器。
	timeId=setInterval(divInterval,2000);//重啟一個定時器
}

當瀏覽器窗口切出或頁面切換到其他頁面一段時間再回來時,輪播效果會有短暫加速(隨切出時間加長而加長)。主要是因為雖然窗口切出去了,定時器依然在執行,但頁面卻沒有將效果顯示,所以切回來后會將之前的效果顯示出來而加速輪播圖。所以添加頁面焦點事件:

//頁面失去焦點定時器停止
onblur = function(){
	stop();
}
//頁面獲取焦點時重啟定時器
onfocus = function(){
	start();
}

全部代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>輪播圖</title>
<style type="text/css">
	#box{
		width:100px;
		height:100px;
		border:1px solid black;
		position:relative;
		overflow:hidden;
	}
	#red{
		background-color:red;
		width:100px;
	}
	#green{
		background-color:green;
		width:100px;
	}
	#blue{
		background-color:blue;
		width:100px;
	}
	.slide{
		width:100px;
		height:100px;
		position:absolute;
	}
</style>
<script type="text/javascript">
	onload=function(){
		var arr = document.getElementsByClassName("slide");
		for(var i=0;i<arr.length;i++){
			arr[i].style.left = i*100+"px";
		}
	}
	function LeftMove(){
		var arr = document.getElementsByClassName("slide");//獲取三個子div
		for(var i=0;i<arr.length;i++){
			var left = parseFloat(arr[i].style.left);
			left-=2;
			var width = 100;//圖片的寬度
			if(left<=-width){
				left=(arr.length-1)*width;//當圖片完全走出顯示框,拼接到末尾
				clearInterval(moveId);
			}
			arr[i].style.left = left+"px";
		}
	}
	function divInterval(){
		moveId=setInterval(LeftMove,10);//設置一個10毫秒定時器
	}
	
	
	timeId=setInterval(divInterval,2000);//設置一個3秒的定時器。
	
	function stop(){
		clearInterval(timeId);
	}
	function start(){
		clearInterval(timeId);
		timeId=setInterval(divInterval,2000);
	}
	
	//頁面失去焦點停止
	onblur = function(){
		stop();
	}
	//頁面獲取焦點時開始
	onfocus = function(){
		start();
	}
</script>
</head>
<body>
	<div id="box" onmouseover="stop()" onmouseout="start()">
		<div id="red" class="slide"></div>
		<div id="green" class="slide"></div>
		<div id="blue" class="slide"></div>
	</div>
</body>
</html>

到此這篇關于HTML5輪播圖全代碼的文章就介紹到這了,更多相關HTML5輪播圖內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:眉山 晉中 北海 營口 河池 阜陽 崇左 青海

巨人網絡通訊聲明:本文標題《HTML5輪播圖全代碼》,本文關鍵詞  HTML5,輪播,圖全,代碼,HTML5,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5輪播圖全代碼》相關的同類信息!
  • 本頁收集關于HTML5輪播圖全代碼的相關信息資訊供網民參考!
  • 推薦文章
    一本高清在线| 色综合久久天天综合| 你懂的在线观看视频| 日本在线www| 日韩免费在线观看视频| 97视频免费在线| 成人a大片高清在线观看| 国产麻豆精品hdvideoss| 亚洲精品影院久久久久久| 午夜在线亚洲男人午在线| 九九精品久久久久久久久| 久久福利影视| 国产一区二区高清视频| 四虎精品在线观看| 成人影院久久久久久影院| 九九精品影院| 亚洲精品影院久久久久久| 香蕉视频久久| 欧美另类videosbestsex高清| 国产亚洲精品成人a在线| 天堂网中文字幕| 国产成人精品综合久久久| 久久国产一区二区| 韩国毛片免费| 精品在线免费播放| 欧美另类videosbestsex| 精品视频在线观看一区二区| 国产成人女人在线视频观看| 色综合久久天天综合观看| 日韩一级黄色| 九九热精品免费观看| 亚欧乱色一区二区三区| 日日日夜夜操| 国产不卡福利| 国产精品12| 中文字幕一区二区三区 精品| 欧美日本免费| 精品视频在线观看一区二区| 色综合久久天天综合观看| 亚洲精品影院一区二区| 91麻豆国产级在线| 国产极品精频在线观看| 欧美大片a一级毛片视频| 日韩中文字幕一区二区不卡| 久久99青青久久99久久| 国产一区二区精品尤物| 四虎论坛| 九九九在线视频| 四虎影视精品永久免费网站| 成人av在线播放| 美女被草网站| 韩国毛片免费大片| 四虎论坛| 成人a级高清视频在线观看| 高清一级片| 成人免费观看男女羞羞视频| 欧美激情影院| 99久久精品国产麻豆| 精品在线视频播放| 成人在激情在线视频| 黄视频网站在线免费观看| 日本免费看视频| 日韩在线观看免费| 精品国产亚洲一区二区三区| 精品国产一区二区三区久| 一级女性全黄久久生活片| 日韩中文字幕在线亚洲一区| 亚洲精品中文一区不卡| 亚洲精品久久久中文字| 久久精品欧美一区二区| 久久国产影院| 欧美一级视频免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚欧成人毛片一区二区三区四区| 久久精品大片| 日韩在线观看视频网站| 九九精品久久| 欧美另类videosbestsex视频| 精品久久久久久影院免费| 日本免费乱理伦片在线观看2018| 久草免费在线色站| 亚洲不卡一区二区三区在线 | 中文字幕97| 精品视频一区二区三区免费| 夜夜操网| 国产美女在线观看| 欧美一级视频免费| a级毛片免费全部播放| 免费一级片网站| 精品国产一区二区三区国产馆| 精品视频在线看 | 亚洲第一色在线| 久草免费资源| 日韩av片免费播放| 国产精品自拍在线观看| 亚欧成人毛片一区二区三区四区| 国产高清在线精品一区二区| 日日夜夜婷婷| 一级毛片看真人在线视频| 国产视频一区在线| 日本伦理片网站| 韩国毛片免费| 国产美女在线观看| 韩国毛片免费大片| 美女免费毛片| 日韩一级黄色| 欧美国产日韩精品| 欧美激情影院| 久久国产精品自由自在| 成人影视在线播放| 国产麻豆精品免费密入口| 97视频免费在线| 精品国产一区二区三区久久久狼| 91麻豆爱豆果冻天美星空| 日本伦理片网站| 九九精品久久久久久久久| 天天做日日干| 欧美国产日韩一区二区三区| 欧美一级视| 91麻豆爱豆果冻天美星空| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青青青草影院 | 国产网站麻豆精品视频| 国产一区二区精品尤物| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产高清在线精品一区二区 | 国产视频网站在线观看| 国产麻豆精品hdvideoss| 日韩中文字幕在线观看视频| 韩国三级视频网站| 天天色色网| 亚洲 欧美 91| 国产91精品一区| 国产91精品一区| 国产麻豆精品hdvideoss| 亚洲天堂一区二区三区四区| 成人免费一级毛片在线播放视频| 台湾美女古装一级毛片| 亚洲精品中文字幕久久久久久| 久久国产影院| 天天做日日干| 国产一区二区高清视频| 九九免费精品视频| 国产高清在线精品一区二区 | 日韩中文字幕在线播放| 欧美激情伊人| 精品在线免费播放| 成人免费网站久久久| 精品视频在线看 | 免费一级片在线观看| 午夜在线亚洲| 国产不卡在线看| 韩国妈妈的朋友在线播放| 黄色福利片| 精品国产一区二区三区精东影业| 国产网站免费| 国产成人啪精品| 免费国产在线视频| 国产福利免费视频| 亚久久伊人精品青青草原2020| 日韩中文字幕在线观看视频| 可以免费看污视频的网站| 香蕉视频一级| 四虎久久精品国产| 91麻豆国产福利精品| 国产麻豆精品| 97视频免费在线| 一级毛片看真人在线视频| 午夜欧美成人久久久久久| 日韩中文字幕一区| 国产国语在线播放视频| 精品视频在线观看免费| 九九免费高清在线观看视频| 精品国产三级a∨在线观看| 国产一区二区精品尤物| 日韩字幕在线| 久久成人性色生活片| 国产成人精品一区二区视频| 国产一区二区高清视频| 日韩在线观看免费完整版视频| 精品久久久久久综合网| 日韩欧美一二三区| 亚洲www美色| 一本高清在线| 午夜精品国产自在现线拍| 九九精品久久久久久久久| 精品视频免费在线| 国产高清在线精品一区二区| 在线观看导航| 四虎影视库国产精品一区| 麻豆网站在线免费观看| 国产麻豆精品免费密入口| 精品国产一区二区三区久久久蜜臀| 天天色色色| 国产成人啪精品| 台湾美女古装一级毛片| 色综合久久天天综合观看| 日韩字幕在线| 黄色免费网站在线| 国产福利免费视频|