婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

HTML5輪播圖全代碼

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

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

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

頭部添加css樣式:

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

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

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

 <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應(yīng)該并列在一起。
接下來,需要實現(xiàn)將這三個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);//設(shè)置一個10毫秒定時器,并給自己取名
**此時,三個div已經(jīng)能夠緩慢向左移動。現(xiàn)在需要再開啟一個定時器B,并將A定時器裝入到B定時器中,A的定時器時間間隔應(yīng)該長于一個div完全走進顯示框的時間,我這里設(shè)置為3秒。然后,將A定時器裝入到方法divInterval中,B定時器調(diào)用這個方法。且為了用戶體驗效果更好,當一個div完全走入顯示框后,應(yīng)該等待一段時間,再開是移動。所以在LeftMove方法中,*if判斷中還需關(guān)閉moveId這個定時器*,停止此時移動的div定時器。當3秒不到的時間后,定時器B又會開啟一個新的定時器A。**
	if處添加一句代碼為:
		

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

到這里,輪播圖基本已經(jīng)實現(xiàn)了。然后,還需要在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);//鼠標停留關(guān)閉B定時器
}
function start(){
	clearInterval(timeId);//重新打開一個定時前,先關(guān)閉之前定時器。
	timeId=setInterval(divInterval,2000);//重啟一個定時器
}

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

//頁面失去焦點定時器停止
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);//設(shè)置一個10毫秒定時器
	}
	
	
	timeId=setInterval(divInterval,2000);//設(shè)置一個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>

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《HTML5輪播圖全代碼》,本文關(guān)鍵詞  HTML5,輪播,圖全,代碼,HTML5,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5輪播圖全代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5輪播圖全代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产iv一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 午夜电影网亚洲视频| 精品在线视频一区| 欧美日韩在线播放| 国产精品免费视频网站| 美女在线观看视频一区二区| 一本色道综合亚洲| 中文字幕av一区 二区| 久久国产福利国产秒拍| 欧美日韩亚洲综合一区| 1024国产精品| 成人黄色网址在线观看| 久久久久九九视频| 奇米四色…亚洲| 91精品一区二区三区久久久久久| 亚洲欧美日韩国产另类专区| 波多野结衣在线aⅴ中文字幕不卡| 欧美成人bangbros| 美女看a上一区| 91精品国产全国免费观看| 亚洲图片一区二区| 91福利资源站| 夜夜精品浪潮av一区二区三区| 成人av在线网站| 国产精品久久777777| 处破女av一区二区| 国产无一区二区| 粉嫩高潮美女一区二区三区| 国产夜色精品一区二区av| 精品一区二区三区蜜桃| 精品福利一区二区三区免费视频| 伦理电影国产精品| 精品日韩99亚洲| 国产精品一卡二卡| 国产精品网站在线观看| 成人午夜看片网址| 亚洲视频小说图片| 欧美亚洲国产一区二区三区| 亚洲综合色区另类av| 欧美日韩精品综合在线| 午夜电影网一区| 日韩免费一区二区| 国产精品911| 亚洲三级小视频| 欧美在线视频全部完| 一区二区三区精品视频在线| 欧美日韩精品免费观看视频| 石原莉奈一区二区三区在线观看| 欧美一区二区播放| 成人综合在线视频| 亚洲综合另类小说| 日韩欧美国产一区二区三区 | 3atv一区二区三区| 国产在线精品一区二区三区不卡| 中文字幕av资源一区| 91丨porny丨蝌蚪视频| 视频一区二区欧美| 国产欧美日韩中文久久| 在线观看亚洲a| 激情文学综合网| 亚洲欧美视频在线观看视频| 日韩一区二区三区四区五区六区| 国产一区二区在线观看视频| 亚洲欧美电影院| 日韩一区二区三区视频在线| 成人精品电影在线观看| 日韩和欧美一区二区| 亚洲国产成人一区二区三区| 欧美日韩亚洲综合在线| 成人综合婷婷国产精品久久蜜臀 | 五月婷婷综合在线| 国产三级欧美三级| 欧美日韩成人在线一区| 国产成人免费视频| 日产精品久久久久久久性色| 国产精品高潮呻吟久久| 欧美一区二区不卡视频| 日本精品一区二区三区四区的功能| 另类欧美日韩国产在线| 亚洲人成伊人成综合网小说| 欧美一区二区成人6969| 欧美综合久久久| 97aⅴ精品视频一二三区| 韩国中文字幕2020精品| 石原莉奈在线亚洲三区| 亚洲激情图片小说视频| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美影院午夜播放| 91蜜桃网址入口| 成人福利视频网站| 国产一区视频导航| 精品在线亚洲视频| 久久精品999| 男人的天堂久久精品| 亚洲高清在线精品| 亚洲欧美影音先锋| 国产精品午夜在线观看| 久久精品视频一区二区三区| 欧美一级一级性生活免费录像| 色视频成人在线观看免| 成人激情视频网站| 成人h动漫精品一区二| 国产成人av影院| 国产精品99久久久久久宅男| 国产一二三精品| 国产成人综合亚洲网站| 国产精品18久久久久久久久久久久 | 91亚洲午夜精品久久久久久| 精品一区二区日韩| 久久国产成人午夜av影院| 日本成人在线视频网站| 日韩电影在线一区| 日韩成人av影视| 奇米影视一区二区三区| 久久精品免费观看| 国产一区二区精品久久| 国产a视频精品免费观看| 成人h动漫精品一区二区| 99久久er热在这里只有精品66| 顶级嫩模精品视频在线看| 成人国产亚洲欧美成人综合网| 成人va在线观看| 欧洲一区二区av| 日韩欧美中文字幕一区| www国产亚洲精品久久麻豆| 久久精品人人做人人综合| 国产精品青草久久| 一区二区三区色| 美女在线一区二区| 成人网在线播放| 欧美在线看片a免费观看| 日韩欧美三级在线| 国产欧美一区二区精品久导航 | 波多野结衣一区二区三区| 色噜噜夜夜夜综合网| 欧美蜜桃一区二区三区| 精品国产伦一区二区三区观看方式| 久久影院视频免费| 一区二区欧美精品| 国产一区二区在线影院| 91亚洲精华国产精华精华液| 69堂成人精品免费视频| 国产精品无遮挡| 性做久久久久久久久| 国产老女人精品毛片久久| 91香蕉视频在线| 欧美成人性战久久| 亚洲免费资源在线播放| 蜜桃视频一区二区三区| 91猫先生在线| 亚洲精品在线免费观看视频| **网站欧美大片在线观看| 免费人成精品欧美精品| 97se狠狠狠综合亚洲狠狠| 日韩视频一区二区三区 | 国产精品福利一区二区三区| 三级不卡在线观看| av男人天堂一区| 精品精品国产高清一毛片一天堂| 国产精品家庭影院| 国产一区二区在线电影| 在线免费精品视频| 国产精品久久久久永久免费观看 | 欧美中文字幕一区| 国产精品午夜在线| 久久国产精品区| 欧美精品免费视频| 1区2区3区精品视频| 国产精品白丝jk白祙喷水网站| 69堂国产成人免费视频| 亚洲免费在线视频一区 二区| 国产精品一区久久久久| 日韩写真欧美这视频| 亚洲国产美女搞黄色| 北条麻妃国产九九精品视频| 久久久青草青青国产亚洲免观| 日韩国产精品大片| 欧美日韩一区成人| 亚洲第一电影网| 色系网站成人免费| 亚洲欧洲国产专区| 国产成人精品影院| 国产欧美视频一区二区| 国产一区二区女| 久久毛片高清国产| 国产一区二区看久久| 欧美成人一区二区三区片免费| 偷拍日韩校园综合在线| 欧美综合久久久| 亚洲一区二区在线视频| 91高清在线观看| 亚洲成人1区2区| 欧美一区二区三区视频| 日韩vs国产vs欧美| 欧美一区二区啪啪| 麻豆国产一区二区| 久久久久国产精品麻豆| 成人avav影音| 亚洲女人小视频在线观看|