真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

js如何實(shí)現(xiàn)圖片輪播效果

這篇文章將為大家詳細(xì)講解有關(guān)js如何實(shí)現(xiàn)圖片輪播效果,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)是專業(yè)的英山網(wǎng)站建設(shè)公司,英山接單;提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行英山網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

js有什么特點(diǎn)

1、js屬于一種解釋性腳本語(yǔ)言;2、在絕大多數(shù)瀏覽器的支持下,js可以在多種平臺(tái)下運(yùn)行,擁有著跨平臺(tái)特性;3、js屬于一種弱類型腳本語(yǔ)言,對(duì)使用的數(shù)據(jù)類型未做出嚴(yán)格的要求,能夠進(jìn)行類型轉(zhuǎn)換,簡(jiǎn)單又容易上手;4、js語(yǔ)言安全性高,只能通過(guò)瀏覽器實(shí)現(xiàn)信息瀏覽或動(dòng)態(tài)交互,從而有效地防止數(shù)據(jù)的丟失;5、基于對(duì)象的腳本語(yǔ)言,js不僅可以創(chuàng)建對(duì)象,也能使用現(xiàn)有的對(duì)象。

具體思路:

一、頁(yè)面加載、獲取整個(gè)容器、所有放數(shù)字索引的li及放圖片列表的ul、定義放定時(shí)器的變量、存放當(dāng)前索引的變量index

二、添加定時(shí)器,每隔2秒鐘index遞增一次、調(diào)用一次切換圖片函數(shù)

提示:

1、 index不能一直無(wú)限制的遞增下去,需做判斷
2、調(diào)用切換圖片函數(shù)時(shí)需將遞增之后的index作為參數(shù)傳過(guò)去

三、定義圖片切換函數(shù)

提示:

  1.遍歷所有放數(shù)字索引的li,將每個(gè)li上的類去掉。
  2.根據(jù)傳遞過(guò)來(lái)的index值找到對(duì)應(yīng)的li給它添加類設(shè)為當(dāng)前高亮顯示。
  3. 根據(jù)傳遞過(guò)來(lái)的index值計(jì)算放圖片的ul的top值
  4. 改變index的值,讓其等于傳遞過(guò)來(lái)的參數(shù)值

注意:放圖片的ul的top值=-index*單張圖片的高度(所有圖片必須等高)

四、鼠標(biāo)劃過(guò)整個(gè)容器時(shí),圖片停止切換,離開繼續(xù)

提示:

1.  鼠標(biāo)滑過(guò)整個(gè)容器時(shí)清除定時(shí)器
2.  鼠標(biāo)離開時(shí)繼續(xù)執(zhí)行定時(shí)器,切換至下一張圖片

五、遍歷所有放數(shù)字的li,且給他們添加索引、鼠標(biāo)滑過(guò)時(shí)切換至對(duì)應(yīng)的圖片。

鼠標(biāo)滑過(guò)時(shí)調(diào)用圖片切換函數(shù),將滑過(guò)的li的索引傳過(guò)去。

具體代碼如下:

 
 
 
  
 Document 
  
  
 window.onload=function(){ 
 var wrap=document.getElementById('wrap'), 
 pic=document.getElementById('pic').getElementsByTagName("li"), 
 list=document.getElementById('list').getElementsByTagName('li'), 
 index=0, 
 timer=null; 
  
 // 定義并調(diào)用自動(dòng)播放函數(shù) 
 timer = setInterval(autoPlay, 2000); 
  
 // 鼠標(biāo)劃過(guò)整個(gè)容器時(shí)停止自動(dòng)播放 
 wrap.onmouseover = function () { 
 clearInterval(timer); 
 } 
  
 // 鼠標(biāo)離開整個(gè)容器時(shí)繼續(xù)播放至下一張 
 wrap.onmouseout = function () { 
 timer = setInterval(autoPlay, 2000); 
 } 
 // 遍歷所有數(shù)字導(dǎo)航實(shí)現(xiàn)劃過(guò)切換至對(duì)應(yīng)的圖片 
 for (var i = 0; i < list.length; i++) { 
 list[i].onmouseover = function () { 
 clearInterval(timer); 
 index = this.innerText - 1; 
 changePic(index); 
 }; 
 }; 
  
 function autoPlay () { 
 if (++index >= pic.length) index = 0; 
 changePic(index); 
 } 
  
 // 定義圖片切換函數(shù) 
 function changePic (curIndex) { 
 for (var i = 0; i < pic.length; ++i) { 
 pic[i].style.display = "none"; 
 list[i].className = ""; 
 } 
 pic[curIndex].style.display = "block"; 
 list[curIndex].className = "on"; 
 } 
  
 }; 
  
   
 
 
  
  
 
  •    
  •    
  •    
  •    
  •           1   
  • 2
  •    
  • 3
  •    
  • 4
  •    
  • 5
  •       
       

    關(guān)于“js如何實(shí)現(xiàn)圖片輪播效果”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


    當(dāng)前題目:js如何實(shí)現(xiàn)圖片輪播效果
    網(wǎng)頁(yè)路徑:http://weahome.cn/article/jsejde.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部