swiper自定義分頁(yè)器使用方法詳解
本文實(shí)例為大家分享了swiper自定義分頁(yè)器使用的具體代碼,供大家參考,具體內(nèi)容如下
解決問(wèn)題:不想使用swiper的自帶的圓鈕式的分頁(yè)器,想使用自定義的分頁(yè)器。
解決方案:利用swiper提供的paginationCustomRender()方法(自定義特殊類型分頁(yè)器,當(dāng)分頁(yè)器類型設(shè)置為自定義時(shí)可用。)
下面的代碼可以直接賦值粘貼到html文件里面然后作為項(xiàng)目在瀏覽器打開(kāi),但是圖片需要你引用自己的本地圖片并設(shè)置好路徑,否則你是看不到輪播圖片的。代碼如下(參考注釋很重要):
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>swiper自定義分頁(yè)器用法</title> <link href="swiper-3.4.2.min.css" rel="stylesheet" /> <style> * { padding: 0; margin: 0; } .swiper-container { position: relative; width: 100%; height: 100%; } .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .swiper-slide img { display: block; width: 100%; max-width: 100%; } /*包裹自定義分頁(yè)器的div的位置等CSS樣式*/ .swiper-pagination-custom { bottom: 10px; left: 0; width: 100%; } /*自定義分頁(yè)器的樣式,這個(gè)你自己想要什么樣子自己寫*/ .swiper-pagination-customs { width: 30px; height: 4px; display: inline-block; background: #000; opacity: .3; margin: 0 5px; } /*自定義分頁(yè)器激活時(shí)的樣式表現(xiàn)*/ .swiper-pagination-customs-active { opacity: 1; background-color: #F78E00; } </style> </head> <body> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide"> <img src="banner1_.jpg" alt="輪播圖1" /> </div> <div class="swiper-slide"> <img src="banner2_.jpg" alt="輪播圖2" /> </div> </div> <div class="swiper-pagination"></div> </div> </body> <script src="jquery.min.js"></script> <script type="text/javascript" src="swiper.min.js"></script> <script> var mySwiper = new Swiper('.swiper-container', { direction: 'horizontal', loop: true, autoplay: 3000,//自動(dòng)輪播 speed: 600, // 如果需要分頁(yè)器 pagination: '.swiper-pagination', paginationType: 'custom',//這里分頁(yè)器類型必須設(shè)置為custom,即采用用戶自定義配置 //下面方法可以生成我們自定義的分頁(yè)器到頁(yè)面上 paginationCustomRender: function(swiper, current, total) { var customPaginationHtml = ""; for(var i = 0; i < total; i++) { //判斷哪個(gè)分頁(yè)器此刻應(yīng)該被激活 if(i == (current - 1)) { customPaginationHtml += '<span class="swiper-pagination-customs swiper-pagination-customs-active"></span>'; } else { customPaginationHtml += '<span class="swiper-pagination-customs"></span>'; } } return customPaginationHtml; } }); </script> </html>
代碼效果圖如下(上傳圖片大小有限制,所以我滑的有點(diǎn)快):
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript加入收藏夾功能(兼容IE、firefox、chrome)
這篇文章主要介紹了JavaScript加入收藏夾功能,兼容IE、firefox、chrome,并解決了window.sidebar.addPanel is not a function問(wèn)題,需要的朋友可以參考下2014-05-05圖片自動(dòng)縮小的js代碼,用以防止圖片撐破頁(yè)面
圖片自動(dòng)縮小的js代碼,用以防止圖片撐破頁(yè)面...2007-03-03javascript面向?qū)ο笕筇卣髦庋b實(shí)例詳解
這篇文章主要介紹了javascript面向?qū)ο笕筇卣髦庋b,簡(jiǎn)單描述了封裝的基本概念、原理,并結(jié)合實(shí)例形式詳細(xì)分析了javascript面向?qū)ο蟪绦蛟O(shè)計(jì)中封裝的用法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-07-07使用原生JavaScript實(shí)現(xiàn)放大鏡效果
這篇文章主要為大家詳細(xì)介紹了如何使用原生JavaScript實(shí)現(xiàn)放大鏡效果(可自由大小適配),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-03-03JavaScript實(shí)現(xiàn)echarts水球圖百分比展示大屏可視化
這篇文章主要為大家介紹了JavaScript實(shí)現(xiàn)echarts水球圖百分比展示大屏可視化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10不使用XMLHttpRequest實(shí)現(xiàn)異步加載 Iframe和script
運(yùn)用Iframe和script可以實(shí)現(xiàn)簡(jiǎn)單的異步加載,沒(méi)有使用XMLHttpRequest,需要的朋友可以參考下2012-10-10javascript實(shí)現(xiàn)隨時(shí)變化著的背景顏色
這篇文章主要介紹了javascript實(shí)現(xiàn)隨時(shí)變化著的背景顏色的方法,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以直接拿走。2015-04-04一個(gè)類似vbscript的round函數(shù)的javascript函數(shù)
同vbscript的Round函數(shù)功能相同,四舍五入保留指定小數(shù)位數(shù)2009-04-04ECMAScript 創(chuàng)建自己的js類庫(kù)
ECMAScript中最有意思,最強(qiáng)大的地方在于函數(shù)。最進(jìn)在完善自己的js類庫(kù)的時(shí)候發(fā)現(xiàn)我們經(jīng)常在用函數(shù),但真的很少有人懂得ECMAScript函數(shù)功能2012-11-11靈活使用console讓js調(diào)試更簡(jiǎn)單的方法步驟
這篇文章主要介紹了靈活使用console讓js調(diào)試更簡(jiǎn)單的方法步驟,適當(dāng)使用這些方法可以使調(diào)試更容易,更快速,更直觀,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-04-04