微信小程序之swiper滑動(dòng)面板用法示例
本文實(shí)例講述了微信小程序之swiper滑動(dòng)面板用法。分享給大家供大家參考,具體如下:
swiper就是為了以后做輪播圖用的。下面是一些它的屬性
PS:關(guān)于微信小程序組件可參考本站在線工具微信小程序組件說(shuō)明表http://tools.jb51.net/table/wx_component
或官網(wǎng)https://developers.weixin.qq.com/miniprogram/dev/component/
1.首先新建一個(gè)page(記得在app.json中注冊(cè)),上效果圖。
2.index.wxml中的代碼
<swiper class="view-item" indicator-dots="true" autoplay="true"> <swiper-item class="bg-green"> <view >Content</view> </swiper-item> <swiper-item class="bg-yellow"> <view >Content</view> </swiper-item> <swiper-item class="bg-blue"> <view >Content</view> </swiper-item> </swiper>
注意:在swiper標(biāo)簽中只可放置swiper-item組件,其他標(biāo)簽如果不放在swiper-item的標(biāo)簽下是沒用的,會(huì)被自動(dòng)屏蔽
注意:要想實(shí)現(xiàn)滑動(dòng)面板,必須有swiper和swiper-item這兩個(gè)標(biāo)簽,一個(gè)是控制整個(gè)輪播的大小和樣式。而swiper-item控制子視圖。
indicator-dots=”true”
—就是那三個(gè)小點(diǎn),顯示是true隱藏是false
autoplay=”true”
—是否自動(dòng)播放。
current=“2”
—首先顯示的是第(i-1)個(gè)視圖,i-1是因?yàn)樗蛿?shù)組一樣,是從0開頭的。
interval=”1000”
—是指隔幾秒換一個(gè)圖片,1000是1秒
duration=”3000”
—是指從一個(gè)頁(yè)面滑動(dòng)另一個(gè)頁(yè)面所需要的時(shí)間,但我發(fā)現(xiàn)一個(gè)有趣的現(xiàn)象,如果你interval=”1000”的話,它一個(gè)頁(yè)面還沒滑動(dòng)完就,想滑動(dòng)到第三個(gè)頁(yè)面。
3.官方提供的代碼 有意思的是它居然沒效果,剛開始我還以為自己哪里錯(cuò)了,最后才發(fā)現(xiàn)官方吧swiper寫成swpier,開來(lái)微信小程序還待完善啊。先上效果圖
index.wxml中
<swpier indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> <block wx:for-items="{{imgUrls}}"> <swpier-item> <image src="{{item}}" class="slide-image" width="355" height="150"/> </swpier-item> </block> </swpier> <button bindtap="changeIndicatorDots"> indicator-dots </button> <button bindtap="changeAutoplay"> autoplay </button> <slider bindchange="intervalChange" show-value min="500" max="2000"/> interval <slider bindchange="durationChange" show-value min="1000" max="10000"/> duration
index.js
Page({ data: { imgUrls: [ 'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg', 'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg', 'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg' ], indicatorDots: false, autoplay: false, interval: 5000, duration: 1000 }, changeIndicatorDots: function(e) { this.setData({ indicatorDots: !this.data.indicatorDots }) }, changeAutoplay: function(e) { this.setData({ autoplay: !this.data.autoplay }) }, intervalChange: function(e) { this.setData({ interval: e.detail.value }) }, durationChange: function(e) { this.setData({ duration: e.detail.value }) } })
其實(shí),你應(yīng)該也發(fā)現(xiàn)了,微信小程序的index.wxml和index.wxss文件很好理解并且很好上手,難點(diǎn)就在于index.js和index.json的理解,也就是對(duì)程序邏輯的處理。
希望本文所述對(duì)大家微信小程序設(shè)計(jì)有所幫助。
- 微信小程序文章詳情頁(yè)面實(shí)現(xiàn)代碼
- 微信小程序?qū)崿F(xiàn)折疊與展開文章功能
- 微信小程序使用swiper組件實(shí)現(xiàn)層疊輪播圖
- 微信小程序 swiper組件輪播圖詳解及實(shí)例
- 微信小程序 swiper制作tab切換實(shí)現(xiàn)附源碼
- 微信小程序 swiper組件詳解及實(shí)例代碼
- 微信小程序?qū)崿F(xiàn)頂部選項(xiàng)卡(swiper)
- 微信小程序?qū)崿F(xiàn)tab和swiper切換結(jié)合效果
- 微信小程序 開發(fā)之滑塊視圖容器(swiper)詳解及實(shí)例代碼
- 微信小程序入門之廣告條實(shí)現(xiàn)方法示例
相關(guān)文章
JS實(shí)現(xiàn)網(wǎng)頁(yè)右側(cè)帶動(dòng)畫效果的伸縮窗口代碼
這篇文章主要介紹了JS實(shí)現(xiàn)網(wǎng)頁(yè)右側(cè)帶動(dòng)畫效果的伸縮窗口代碼,通過(guò)JavaScript基于時(shí)間函數(shù)實(shí)現(xiàn)頁(yè)面元素樣式漸變效果,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10JavaScript實(shí)現(xiàn)沿五角星形線擺動(dòng)的小圓實(shí)例詳解
這篇文章主要介紹了JavaScript實(shí)現(xiàn)沿五角星形線擺動(dòng)的小圓實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07JS實(shí)現(xiàn)常見的查找、排序、去重算法示例
這篇文章主要介紹了JS實(shí)現(xiàn)常見的查找、排序、去重算法,結(jié)合實(shí)例形式總結(jié)分析了JavaScript線性查找、二分查找、遞歸查找、數(shù)組去重、冒泡拍戲、快速排序?qū)崿F(xiàn)技巧,需要的朋友可以參考下2018-05-05Bootstrap免費(fèi)字體和圖標(biāo)網(wǎng)站(值得收藏)
在這篇內(nèi)容中,我們把這套框架上的免費(fèi)字體圖標(biāo)做了個(gè)整合(當(dāng)然,以后還會(huì)不斷的更新)。大家對(duì)bootstrap免費(fèi)字體圖標(biāo)有需要的話,可以參考本教程2017-03-03JS實(shí)現(xiàn)線性表的鏈?zhǔn)奖硎痉椒ㄊ纠窘?jīng)典數(shù)據(jù)結(jié)構(gòu)】
這篇文章主要介紹了JS實(shí)現(xiàn)線性表的鏈?zhǔn)奖硎痉椒?簡(jiǎn)單講解了線性表鏈?zhǔn)奖硎镜脑聿⒔Y(jié)合實(shí)例形式分析了js針對(duì)線性表鏈?zhǔn)奖硎镜膭?chuàng)建、插入、刪除等節(jié)點(diǎn)操作技巧,需要的朋友可以參考下2017-04-04javascript獲取select值的方法完整實(shí)例
這篇文章主要介紹了javascript獲取select值的方法,結(jié)合完整實(shí)例形式分析了javascript動(dòng)態(tài)遍歷與操作頁(yè)面元素相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-06-06