小程序自定義輪播圖圓點(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)文章
學(xué)習(xí)JavaScript設(shè)計(jì)模式之單例模式
這篇文章主要為大家介紹了JavaScript設(shè)計(jì)模式中的單例模式,對(duì)JavaScript設(shè)計(jì)模式感興趣的小伙伴們可以參考一下2016-01-01
下載站常用的點(diǎn)擊下載地址提示設(shè)hao123為首頁(yè)的js代碼
最近很多下載站下載文件的時(shí)候都提示設(shè)置hao123為首頁(yè),這里我們來(lái)分享下具體的實(shí)現(xiàn)方法,需要的朋友可以參考下2013-10-10
微信小程序?qū)崿F(xiàn)運(yùn)動(dòng)步數(shù)排行功能(可刪除)
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)運(yùn)動(dòng)步數(shù)排行功能(可刪除),實(shí)現(xiàn)代碼也很簡(jiǎn)單,需要的朋友可以參考下2018-07-07
javascript html5移動(dòng)端輕松實(shí)現(xiàn)文件上傳
這篇文章主要為大家詳細(xì)介紹了javascript html5移動(dòng)端輕松實(shí)現(xiàn)文件上傳的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03
原生js結(jié)合html5制作簡(jiǎn)易的雙色子游戲
這篇文章主要介紹了原生js結(jié)合html5制作簡(jiǎn)易的雙色子游戲的代碼,是個(gè)人學(xué)習(xí)練手用的,雖然寫(xiě)的不太好,還是分享給大家,有需要的小伙伴可以參考下。2015-03-03
原生JavaScript中直接觸發(fā)事件的方式小結(jié)
JavaScript提供了多種方式來(lái)直接觸發(fā)事件,無(wú)論是在用戶交互、程序邏輯處理或是數(shù)據(jù)更新時(shí),本文將全面探討原生JavaScript中各種事件觸發(fā)方式,并通過(guò)深入的技術(shù)案例分析,需要的朋友可以參考下2025-01-01
使用Javascript實(shí)現(xiàn)復(fù)制粘貼功能的示例代碼
本篇文章記錄如何通過(guò)js代碼實(shí)現(xiàn)復(fù)制內(nèi)容到剪切板,之后可以粘貼到需要的地方的功能,文中通過(guò)代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-09-09
JavaScript實(shí)現(xiàn)瀑布流布局的3種方式
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)瀑布流布局的3種方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12
javascript實(shí)現(xiàn)上傳圖片并預(yù)覽的效果實(shí)現(xiàn)代碼
圖片上傳預(yù)覽,就是在使用文件選擇框選擇了文件之后就可以在頁(yè)面上看見(jiàn)圖片的效果,關(guān)于這個(gè)效果我一直認(rèn)為是無(wú)法做到的2011-04-04

