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