小程序自定義輪播圖圓點(diǎn)組件
本文實(shí)例為大家分享了小程序自定義輪播圖圓點(diǎn)組件的具體代碼,供大家參考,具體內(nèi)容如下
微信小程序自帶的輪播圖小點(diǎn),是一個(gè)圓點(diǎn)且在圖片上展示,不美觀。上圖為自定義后的輪播圖效果
代碼如下:
wxhtml:
<!-- 輪播圖 --> ? ? <view class="lbt"> ? ? ? <swiper class="banner-list" style="height:100%;" circular="{{circular}}" indicator-dots='' autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" bindchange="swiperChange">? ? ? ? ? <block wx:for="{{imgUrls}}" wx:key='{{item.id}}'> ? ? ? ? ? <swiper-item> ? ? ? ? ? ? <image src="{{urls}}{{item.image}}" class="slide-image" width="100%" /> ? ? ? ? ? </swiper-item> ? ? ? ? </block> ? ? ? </swiper> ? ? ? <!-- 這里是自定義控制組件的模塊 --> ? ? ? <view class="dots"> ? ? ? <block wx:for="{{imgUrls}}" wx:key="{{item.id}}"> ? ? ? <!-- 循環(huán)圖片張數(shù)有多少?gòu)垐D片就有多少個(gè)小點(diǎn) --> ? ? ? <view class="dot{{index == swiperCurrent ? ' active' : ''}}"></view> ? ? ? </block> ? ? ? </view> ? ? </view> ? </view>
wxjs:
// 輪播圖片改變時(shí),小圓點(diǎn)也改 ? swiperChange: function (e) { ? ? this.setData({ ? ? ? swiperCurrent: e.detail.current ? ? }) ? },
wxcss:
.lbt { ? position: relative; ? width: 100%; ? height: 300rpx; ? padding: 30rpx; ? box-sizing: border-box; ? border-radius: 10rpx; } .lbt .dots{ position: absolute; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; } .lbt .dots .dot{ margin: 0 6rpx; width: 18rpx; height: 10rpx; background: #A2A2A2; border-radius: 6rpx; transition: all .6s; } .lbt .dots .dot.active{ width: 30rpx; height: 10rpx; background:#3d3d3d; } .slide-image { ? width: 100%; ? height: 100%; ? border-radius: 10rpx; }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js自動(dòng)查找select下拉的菜單并選擇(示例代碼)
這篇文章主要介紹了js自動(dòng)查找select下拉的菜單并選擇(示例代碼)需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02JavaScript/Js腳本處理html元素的自定義屬性解析(親測(cè)兼容Firefox與IE)
這篇文章主要是對(duì)JavaScript/Js腳本處理html元素的自定義屬性解析(親測(cè)兼容Firefox與IE)進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-11-11JS前后端實(shí)現(xiàn)身份證號(hào)驗(yàn)證代碼解析
這篇文章主要介紹了JS前后端實(shí)現(xiàn)身份證號(hào)驗(yàn)證代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07淺析ES6的八進(jìn)制與二進(jìn)制整數(shù)字面量
這篇文章給大家介紹了ES6特性中的八進(jìn)制和二進(jìn)制整數(shù)字面量,介紹的挺不錯(cuò)的現(xiàn)在分享給大家,有需要的可以參考借鑒。2016-08-08JavaScript封裝axios的實(shí)現(xiàn)詳解
這篇文章主要介紹了JavaScript封裝axios的實(shí)現(xiàn),Axios是一個(gè)開放源代碼庫(kù),使我們可以輕松地發(fā)出HTTP請(qǐng)求。 實(shí)際上,它是通過額外的超能力來fetch2022-09-09JavaScript實(shí)現(xiàn)樓梯滾動(dòng)特效(jQuery實(shí)現(xiàn))
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)樓梯滾動(dòng)特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09移動(dòng)端如何用下拉刷新的方式實(shí)現(xiàn)上拉加載
這篇文章主要介紹了移動(dòng)端如何用下拉刷新的方式實(shí)現(xiàn)上拉加載,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12JS+Canvas實(shí)現(xiàn)接球小游戲的示例代碼
本文主要為大家詳細(xì)介紹了如何利用JS+Canvas實(shí)現(xiàn)接球小游戲,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定的幫助,感興趣的小伙伴可以了解一下2022-06-06分享15個(gè)JavaScript的重要數(shù)組方法
這篇文章主要介紹了分享15個(gè)JavaScript的重要數(shù)組方法,數(shù)組方法的重要一點(diǎn)是有些是可變的,有些是不可變的。在決定針對(duì)特定問題使用哪種方法時(shí),務(wù)必牢記,下文就來分享重要數(shù)組方法,需要的小伙伴可以參考一下2022-05-05