首頁 >微信小程式 >小程式開發 >小程式之如何讓swiper元件來實現輪播圖的功能

小程式之如何讓swiper元件來實現輪播圖的功能

不言
不言原創
2018-07-14 14:16:482773瀏覽

這篇文章主要介紹了關於小程式之如何讓swiper元件來實現輪播圖的功能,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

swiper元件類似Android中的ViewPager,實現類似輪播圖的效果,相對於Android的Viewpager,swiper實作起來更方便,快速。

效果圖:

# 先看下swiper支援的屬性:

具體實現輪播功能:

  一、新增輪播圖片素材

     在專案根目錄下新建一個目錄用於儲存圖片資源,目錄名稱隨意

##       

 

二、頁面目錄下的js檔案新增資料來源

在data屬性裡新增imgs列表,列表item項目為圖片在專案中的位置(關鍵:紅色加粗部分程式碼)

Page({  /**
   * 页面的初始数据   */
  data: {    imgs:["../../images/aaa.jpg","../../images/bbb.jpg","../../images/ccc.jpg"]
  },  /**
   * 生命周期函数--监听页面加载   */
  onLoad: function (options) {
    
  },  /**
   * 生命周期函数--监听页面初次渲染完成   */
  onReady: function () {
    
  },  /**
   * 生命周期函数--监听页面显示   */
  onShow: function () {
    
  },  /**
   * 生命周期函数--监听页面隐藏   */
  onHide: function () {
    
  },  /**
   * 生命周期函数--监听页面卸载   */
  onUnload: function () {
    
  },  /**
   * 页面相关事件处理函数--监听用户下拉动作   */
  onPullDownRefresh: function () {
    
  },  /**
   * 页面上拉触底事件的处理函数   */
  onReachBottom: function () {
    
  },  /**
   * 用户点击右上角分享   */
  onShareAppMessage: function () {
    
  }
})

 

三、檢視檔建置

   1、在頁面目錄下的wxml 檔案中寫程式碼

            用到知識點:清單渲染   、s​​wiper元件    ##
<view class="container">
  <view >
    <swiper indicator-dots=&#39;true&#39; autoplay=&#39;true&#39; interval=&#39;3000&#39; duration=&#39;200&#39; circular=&#39;true&#39; bindtap=&#39;clickSwiper&#39;>
      <block wx:for="{{imgs}}" wx:key:="*this">
        <swiper-item>
          <image src="{{item}}"  class="slide-image" mode=&#39;aspectFill&#39; data-index="{{index}}"></image>
        </swiper-item>
      </block>
    </swiper>
  </view>
</view>
、清單渲染   、s​​wiper元件    ##rrreee# …的點擊事件

  點擊每一個item,可以知道點擊的是哪個並作出對應的操作       從第三步可以看到,對於05cfe7aa463d265a5e99ddb306274924元件,設定了一個bindtap屬性,屬性值內容對應頁下js的方法

       在頁面下的.js檔案中加入對應的點擊方法: 

#       

        效果圖:

   

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

小程式之如何讓swiper元件來實作輪播圖的功能#

以上是小程式之如何讓swiper元件來實現輪播圖的功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn