中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

用JS實現圖片輪播效果代碼(一)
來源:易賢網 閱讀:1694 次 日期:2016-07-12 15:06:42
溫馨提示:易賢網小編為您整理了“用JS實現圖片輪播效果代碼(一)”,方便廣大網友查閱!

這篇文章主要介紹了用JS實現圖片輪播效果代碼(一)的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

一.實現原理

(1)將所有圖片放在一個父容器div里面,通過display屬性來設置圖片的出現與隱藏;

(2)輪播圖分為手動輪播和自動輪播;

手動輪播的重點是每次點擊圖片下方的小圓圈,獲得它的索引號,并讓與之對應索引號的圖片顯示,并且此時的小圓圈為高亮顯示;

自動輪播:利用定時器setInterval(),來每隔一定的時間來播放一次圖片。

(3)所有的基礎知識:dom操作,定時器,事件運用。

二.輪播圖頁面布局:

<div id="content"> <!-- 總的父容器 -->

<div class="carousel-inner"> <!-- 包含圖片的容器 -->

<div class="item "><img src="./img/lunbo1.jpg" alt="第一張圖片"></div>

<div class="item"><img src="./img/lunbo2.jpg" alt="第二張圖片"></div>

<div class="item"><img src="./img/lunbo3.jpg" alt="第三張圖片"></div>

</div>

<!-- 圖片下方的指示圓圈-->

<ul class="carousel-indicators">

<li id='pic1'>●</li>

<li id='pic2'>●</li>

<li id='pic3'>●</li>

</ul>

<!-- 圖片左右方來回滾動圖片的左右箭頭-->

<a href="#" class="carousel-control prev"><span><</span></a>

<a href="#" class="carousel-control next"><span>></span></a>

</div>

三.輪播圖的css樣式:

#content{

width: 100%;

height:500px;

position: relative;

}

.carousel-inner{

position: relative;

width: 100%;

overflow: hidden;

height:500px;

}

.carousel-inner>.item>img{

display: block;

line-height: 1;

z-index: 1;

}

.carousel-indicators{

position: absolute;

bottom:10px;

left:45%;

z-index: 2;

list-style-type: none;

}

.carousel-indicators li{

display:inline-block;

padding: 0 15px;

font-size: 24px;

color:#999;

cursor: pointer;

z-index: 2;

}

.active1{

font-size: 28px;

color:#fff;

}

.carousel-control{

position: absolute;

text-decoration:none;

color: #999;

font-weight: bold;

opacity: .5;

font-size: 40px;

z-index: 3;

}

.carousel-control:hover{

color:fff;

text-decoration: none;

opacity: .9;

outline: none;

font-size: 42px;

}

.prev{

top: 30%;

left:20px;

}

.next{

top:30%;

right: 20px;

}

四.輪播圖的js實現代碼:

window.onload = function(){

//輪播初始化

var lunbo = document.getElementById('content');

var imgs = lunbo.getElementsByTagName('img');

var uls = lunbo.getElementsByTagName('ul');

var lis = lunbo.getElementsByTagName('li');

//初始狀態下,一個圓圈為高亮模式

lis[0].style.fontSize = '26px';

lis[0].style.color = '#fff';

//定義一個全局變量,用來進行自動輪播圖片順序的變化

var pic_index = 1;

//自動輪播.使用pic_time記錄播放,可以隨時使用clearInterval()清除掉。

var pic_time = setInterval(autobofang,3000);

//手動輪播

for(var i=0;i<lis.length;i++){

lis[i].addEventListener("mouseover",change,false);

}

function change(event){

var event=event||window.event;

var target=event.target||event.srcElement;

var children = target.parentNode.children;

for(var i=0;i<children.length;i++){

if(target == children[i]){

picChange(i);

}

}

}

//圖片切換函數

function picChange(i){

//讓所有圖片都不顯示,所有圓圈都為普通樣式

for(var j=0;j<imgs.length;j++){

imgs[j].style.display = 'none'; lis[j].style.fontSize = '24px';

lis[j].style.color = '#999';

}

//讓選中的索引的圖片顯示,對應的圓圈高亮

imgs[i].style.display = 'block';

lis[i].style.fontSize = '26px';

lis[i].style.color = '#fff';

}

//自動播放的事件處理

function autobofang(){

if(pic_index >= lis.length){

pic_index = 0;

}

change1(pic_index);

pic_index++;

}

//自動播放的圖片轉化中的事件

function change1(index){

picChange(index);

//鼠標移入ul標簽,自動播放圖片暫停

uls[0].addEventListener("mouseover",pause,false);

//鼠標移出ul標簽,自動播放圖片繼續

uls[0].addEventListener("mouseout",go,false);

}

//自動播放暫停函數

function pause(event){

var event=event||window.event;

var target=event.target||event.srcElement;

switch(target.id){

case "pic1":

clearInterval(pic_time);

break;

case "pic2":

clearInterval(pic_time);

break;

case "pic3":

clearInterval(pic_time);

break;

}

}

//自動播放圖片繼續函數

function go(event){

var event=event||window.event;

var target=event.target||event.srcElement;

switch(target.id){

case "pic1":

pic_index = 1;

pic_time = setInterval(autobofang,3000);

break;

case "pic2":

pic_index = 2;

pic_time = setInterval(autobofang,3000);

break;

case "pic3":

pic_index = 3;

pic_time = setInterval(autobofang,3000);

break;

}

}

}

六.遇到的問題與不足

問題:當鼠標第一次移入ul標簽時,自動輪播圖片停止,鼠標移出,自動輪播繼續,但是隨著運行,輪播圖片的變化速度越來越快,而且這時點擊ul標簽已經不起作用了。

問題原因:在后面停止輪播后再次輪播開始使用定時器的時候,沒有給賦值給pic_time來記錄,也就沒有再次鼠標移到ul標簽而清除定時器,因此導致再次點擊ul標簽不能暫停自動輪播播放,而且速度 越來越快。

不足:沒有實現類似淘寶輪播圖那樣平滑過渡的無現滾動的效果,左右箭頭的指示作用也沒有完成。這些在后期會繼續學習,繼續來完善,來分享.

更多信息請查看網絡編程
易賢網手機網站地址:用JS實現圖片輪播效果代碼(一)
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲永久免费av| 尤物九九久久国产精品的特点| 欧美成人免费视频| 国产精品综合色区在线观看| 黄色成人在线| 在线观看日韩欧美| 在线看一区二区| 国产日韩精品在线观看| 欧美伦理视频网站| 欧美乱在线观看| 亚洲欧洲av一区二区| 亚洲美女视频在线观看| 国产精品国产三级国产普通话99 | 欧美一区日本一区韩国一区| 欧美区二区三区| 在线观看日韩www视频免费| 久久久久久久999精品视频| 国产亚洲激情在线| 久久精品国产一区二区电影| 国产一区亚洲一区| 久久精品一区二区三区四区 | 久久久久久久综合| 黄色av成人| 嫩草成人www欧美| 日韩亚洲欧美在线观看| 国产精品久久久久久久一区探花 | 一区在线免费观看| 美日韩精品免费观看视频| 亚洲欧洲在线视频| 国产精品videosex极品| 西西裸体人体做爰大胆久久久| 国产中文一区二区| 蜜桃精品久久久久久久免费影院| 亚洲精品视频在线看| 国产精品h在线观看| 久久福利视频导航| 亚洲国产激情| 国产精品地址| 可以免费看不卡的av网站| 99精品久久久| 国产真实精品久久二三区| 欧美激情在线狂野欧美精品| 亚洲一区二区三区国产| 激情av一区二区| 欧美麻豆久久久久久中文| 午夜日本精品| 亚洲国产精品ⅴa在线观看 | 暖暖成人免费视频| 欧美啪啪成人vr| 国产欧美精品一区| 亚洲激情视频网| 欧美日韩国产bt| 欧美日韩在线播放一区二区| 欧美日韩成人在线观看| 国产九区一区在线| 亚洲午夜在线观看| 国产精品av免费在线观看| 亚洲欧美国产高清va在线播| 国产精品亚洲激情| 久久一区二区三区av| 日韩一级黄色片| 国产伦精品一区二区三区免费| 羞羞视频在线观看欧美| 在线成人中文字幕| 欧美极品在线播放| 亚洲国产小视频在线观看| 欧美精品一区二区在线播放| 亚洲男人av电影| 亚洲国产cao| 国产精品国产三级欧美二区| 欧美一区二区三区免费在线看| 国产一区二区三区四区hd| 欧美在线国产精品| 国产日韩精品一区二区| 欧美xx视频| 亚洲视频一区| 好吊妞**欧美| 欧美日本国产精品| 性欧美在线看片a免费观看| 亚洲成人在线免费| 国产精品久久久久久久久免费桃花| 久久精品亚洲一区| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲黄色在线| 欧美性视频网站| 另类图片国产| 亚洲一区二区视频在线观看| 在线观看av一区| 国产精品人人做人人爽| 美女脱光内衣内裤视频久久影院| 又紧又大又爽精品一区二区| 欧美精品18| 国产精品免费视频观看| 亚洲一区二区三区影院| 欧美日韩成人免费| 亚洲网站视频| 欧美人在线视频| 亚洲永久免费精品| 国产情侣久久| 久久婷婷成人综合色| 亚洲国产乱码最新视频| 噜噜噜91成人网| 一区二区三区毛片| 国产日韩欧美亚洲| 久久久久久久一区二区三区| 亚洲国产一区二区三区高清| 亚洲欧美日韩在线一区| 国内成+人亚洲| 国产伦精品一区二区三区免费迷| 日韩视频在线观看国产| 韩国精品在线观看| 亚洲视频精选| 欧美经典一区二区三区| 理论片一区二区在线| 欧美日韩一区二区三区在线 | 久久99伊人| 在线天堂一区av电影| 亚洲人成精品久久久久| 亚洲成人在线网| 欧美视频在线一区| 欧美高清视频一区| 亚洲免费观看| 伊人久久综合97精品| 国产欧美激情| 欧美丰满少妇xxxbbb| 久久久精品tv| 亚洲午夜电影网| 中文国产一区| 亚洲缚视频在线观看| 欧美色中文字幕| 国产精品高潮呻吟| 日韩一级大片| 亚洲人体1000| 亚洲精品综合精品自拍| 亚洲高清资源| 亚洲经典三级| 99re热精品| 亚洲深夜福利视频| 亚洲综合首页| 欧美亚洲免费高清在线观看| 欧美中日韩免费视频| 久久精品国产69国产精品亚洲| 欧美在线一级视频| 久久成人人人人精品欧| 欧美在线视频在线播放完整版免费观看| 欧美一区二区三区免费在线看| 欧美在线播放高清精品| 亚洲欧美清纯在线制服| 性久久久久久久久久久久| 欧美在线视频在线播放完整版免费观看| 亚洲综合色在线| 亚洲午夜女主播在线直播| 亚洲字幕一区二区| 久久精品噜噜噜成人av农村| 久久久久9999亚洲精品| 欧美电影免费观看高清| 欧美三级在线视频| 欧美日韩国产一区精品一区 | 国产乱子伦一区二区三区国色天香 | 一本不卡影院| 一区二区三区.www| 亚洲人成人一区二区在线观看| 亚洲卡通欧美制服中文| 中日韩高清电影网| 老司机成人网| 黄色资源网久久资源365| 国产视频丨精品|在线观看| 国产一区二区丝袜高跟鞋图片 | 欧美深夜影院| 国产欧美一区二区白浆黑人| 亚洲一区国产| 在线电影一区| 99热这里只有成人精品国产| 午夜精品久久久久久久久久久久久| 欧美在线二区| 欧美精品日韩| 国产欧美激情| 亚洲精品一区二| 欧美一区二区三区四区在线| 欧美成人免费一级人片100| 国产精品av免费在线观看| 红桃视频一区| 一区二区三区久久网| 久久爱另类一区二区小说| 欧美大香线蕉线伊人久久国产精品| 欧美久久久久久久久久| 国产婷婷色一区二区三区| 91久久精品久久国产性色也91| 午夜国产精品视频| 欧美精品一区二区在线播放| 国产日韩在线看片| 一本色道久久综合亚洲精品不| 亚洲影视综合| 欧美成人午夜免费视在线看片| 国产精品福利在线观看网址| 亚洲国产精选| 欧美自拍偷拍| 国产精品捆绑调教| 亚洲人成人77777线观看| 久久九九99|