如何使用JavaScript實(shí)現(xiàn)輪播圖

這篇文章主要介紹了如何使用JavaScript實(shí)現(xiàn)輪播圖,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)專注于鑲黃企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城系統(tǒng)網(wǎng)站開發(fā)。鑲黃網(wǎng)站建設(shè)公司,為鑲黃等地區(qū)提供建站服務(wù)。全流程按需定制,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

wxml(使用官方的等等組件來展示):

展示輪播圖的wxml、wxss代碼

<!--輪播圖-->

<swiper class="banner" indicator-dots autoplay indicator-active-color="#fbbd08" circular>

      <block wx:for="{{banner}}" wx:key="index">

            <swiper-item>

                  <image lazy-load src="{{item.img}}" class="banner_image" />

            </swiper-item>

      </block>

</swiper>

我們通過使用wx:for循環(huán),把js文件里面的banner數(shù)組遍歷出來即可。

wxss(定義輪播圖樣式,比如寬、高):

.banner {

  width: 100%;

  display: flex;

  box-sizing: border-box;

  height: 350rpx;

}

.banner_image {

  width: 100%;

  display: flex;

  box-sizing: border-box;

  height: 500rpx;

}

獲取輪播圖的JavaScript代碼

/**

 * 頁面的初始數(shù)據(jù)

 */

data: {

  banner:[],

  num:'',

  steps:[],

},

/**

 * 生命周期函數(shù)--監(jiān)聽頁面加載

 */

onLoad: function (options) {

     //一進(jìn)入頁面就獲取輪播圖數(shù)據(jù)

     //定義一個獲取輪播圖的get_banner函數(shù)

     this.get_banner()

},

  //獲取輪播圖

  get_banner(){

    //這個this指向的是Page()方法里面的整個對象,形如Page({this})

    //賦值給that,that也指向了同樣的對象

    let that = this  

    db.collection('banner').get({

      success:function(res){

         //獲取成功

         //通過setData()方法賦值給data里面的banner數(shù)組

         console.log(res)

         that.setData({

            banner:res.data

         })

      },

      fail(er){

         console.log('獲取失敗,所以執(zhí)行fail函數(shù)了,也就是打印了我這句話')

      }

    })

},

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何使用JavaScript實(shí)現(xiàn)輪播圖”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

分享文章:如何使用JavaScript實(shí)現(xiàn)輪播圖
URL地址:http://muchs.cn/article8/jpepop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)建站公司、服務(wù)器托管、App開發(fā)、面包屑導(dǎo)航、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)