摘要:是不依靠第三方插件,一個(gè)輕量級(jí)實(shí)現(xiàn)無(wú)縫輪播圖的插件,當(dāng)然,對(duì)于第一次使用的我,是完全蒙圈的,所以在此跟各位分析一下我的使用和理解。
swipe.js是不依靠第三方插件,一個(gè)輕量級(jí)實(shí)現(xiàn)無(wú)縫輪播圖的插件,當(dāng)然,對(duì)于第一次使用的我,是完全蒙圈的,所以在此跟各位分析一下我的使用和理解。
(1)首先,引入js文件
(2)按插件要求在html文件中寫(xiě)好結(jié)構(gòu),基礎(chǔ)結(jié)構(gòu)如下,以及基本css樣式
注意:行內(nèi)樣式的max-width屬性值可以根據(jù)自己的需要修改。如果需要角標(biāo)按鈕等樣式,也可以按需要直接添加,添加后自己添加css樣式即可
(2)準(zhǔn)備工作已經(jīng)完成,接下來(lái)就是自己需要添加的js代碼
var ele = document.getElementById("#mySwipe"); window.mySwipe = Swipe(ele,{ startSlide: 0,/*開(kāi)始是第幾頁(yè)*/ auto: 2000,/*自動(dòng)播放的時(shí)間間隔*/ continuous: true });
通過(guò)查看swipe.js源碼,Swipe函數(shù)有兩個(gè)參數(shù),第一個(gè)是需要控制的輪播圖,第二個(gè)元素就是我們傳入的配置項(xiàng),如果什么也不寫(xiě),就會(huì)使用默認(rèn)的配置項(xiàng);函數(shù)Swipe的返回值是一個(gè)對(duì)象,對(duì)象中有多個(gè)方法,即mySwipe是個(gè)全局對(duì)象(因?yàn)樘砑拥搅藈indow對(duì)象上),同時(shí)這個(gè)對(duì)象還擁有了函數(shù)中定義的方法,可以直接通過(guò)點(diǎn)語(yǔ)法調(diào)用。
此時(shí),輪播圖已經(jīng)完成。
(3)拓展
需要添加角標(biāo)的話(huà):通過(guò)callback來(lái)改變角標(biāo)樣式(寫(xiě)在配置項(xiàng)中)
callback: function(index, element) { //把第index個(gè)li變亮 //把全部的變暗 $("#mySwipe li").css("background-color","red"); $("#mySwipe li").eq(index).css("background-color","#fff"); }
添加按鈕效果,直接使用點(diǎn)語(yǔ)法調(diào)用
$("#right_btn").on("click",function(){ window.mySwipe.next(); }); $("#left_btn").on("click",function(){ window.mySwipe.prev(); });
常用API:
prev():上一頁(yè)
next():下一頁(yè)
getPos():獲取當(dāng)前頁(yè)的索引
getNumSlides():獲取所有項(xiàng)的個(gè)數(shù)
slide(index, duration):滑動(dòng)方法
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/81057.html
摘要:在移動(dòng)端的頁(yè)面里,我們經(jīng)常會(huì)有輪播圖的需求,如果不需要太多的效果,只是簡(jiǎn)單的手指滑動(dòng)和自動(dòng)輪換效果的話(huà),我比較推薦插件,不過(guò)百度搜索到的這個(gè)插件,里面介紹的不是很完整,我給大家補(bǔ)充下可能需要的功能。 在移動(dòng)端的h5頁(yè)面里,我們經(jīng)常會(huì)有輪播圖的需求,如果不需要太多的效果,只是簡(jiǎn)單的手指滑動(dòng)和自動(dòng)輪換效果的話(huà),我比較推薦swipe插件,不過(guò)百度搜索到的這個(gè)插件,里面介紹的不是很完整,我給大...
摘要:在移動(dòng)端的頁(yè)面里,我們經(jīng)常會(huì)有輪播圖的需求,如果不需要太多的效果,只是簡(jiǎn)單的手指滑動(dòng)和自動(dòng)輪換效果的話(huà),我比較推薦插件,不過(guò)百度搜索到的這個(gè)插件,里面介紹的不是很完整,我給大家補(bǔ)充下可能需要的功能。 在移動(dòng)端的h5頁(yè)面里,我們經(jīng)常會(huì)有輪播圖的需求,如果不需要太多的效果,只是簡(jiǎn)單的手指滑動(dòng)和自動(dòng)輪換效果的話(huà),我比較推薦swipe插件,不過(guò)百度搜索到的這個(gè)插件,里面介紹的不是很完整,我給大...
摘要:前言最近需要開(kāi)發(fā)一個(gè)新的微信活動(dòng)平臺(tái),手機(jī)端主頁(yè)需要用到一個(gè)幻燈片。簡(jiǎn)介是一個(gè)輕量級(jí)的移動(dòng)滑動(dòng)組件,這點(diǎn)從文件大小不難看出。它支持的觸摸移動(dòng),阻力以及防滑。單純從移動(dòng)端來(lái)使用,應(yīng)該滿(mǎn)足基本的需求了。 前言 最近需要開(kāi)發(fā)一個(gè)新的微信活動(dòng)平臺(tái),手機(jī)端主頁(yè)需要用到一個(gè)幻燈片。因?yàn)楹靡欢螘r(shí)間沒(méi)有全部手寫(xiě)移動(dòng)端頁(yè)面了,遂又重新找了一個(gè)下有沒(méi)有什么好的幻燈片插件,畢竟重復(fù)造輪子沒(méi)有必要啊。 綜合比...
摘要:一個(gè)高仿的掘金,大部分是按照掘金的來(lái)實(shí)現(xiàn)的,個(gè)別地方就根據(jù)自己想法修修改改,只做了移動(dòng)端的部分,還做的部分就要花太多時(shí)間了,支持服務(wù)端渲染等,寫(xiě)這個(gè)項(xiàng)目主要是對(duì)近幾個(gè)月所學(xué)的技術(shù)做個(gè)實(shí)踐,看看有哪里還有不足,以及在實(shí)際開(kāi)發(fā)的時(shí)候會(huì)踩到哪些 react-juejin 一個(gè)高仿的掘金,大部分是按照掘金的ui來(lái)實(shí)現(xiàn)的,個(gè)別地方就根據(jù)自己想法修修改改,只做了移動(dòng)端的部分,還做pc的部分就要花太...
閱讀 3758·2023-04-25 20:00
閱讀 3109·2021-09-22 15:09
閱讀 505·2021-08-25 09:40
閱讀 3412·2021-07-26 23:38
閱讀 2201·2019-08-30 15:53
閱讀 1097·2019-08-30 13:46
閱讀 2788·2019-08-29 16:44
閱讀 2043·2019-08-29 15:32