微信小程序(二) 輪播圖

小程序提供了swiper來供我們使用輪播圖。
效果圖:

圖片.png

首先先看home.wxml:

<swiper indicator-dots="{{indicatorDots}}"
    autoplay="{{autoplay}}"
    interval="{{interval}}"
    duration="{{duration}}"
>
    <block wx:for="{{imgUrls}}">
        <swiper-item>
            <image src="{{item}}" class="slideImage" />
        </swiper-item>
    </block>
</swiper>

swiper 的屬性可見官網(wǎng),上面已經(jīng)給了很詳細(xì)的說明,而這里{{}}里包裹的都是要在根文件(.js)中的data中定義。

而這里的<block>標(biāo)簽是用來組織代碼的,wx:for="{{imgUrls}} 相當(dāng)于綁定了.js文件中的data中imgUrls數(shù)組的數(shù)據(jù),并直接將數(shù)組展開了。

home.js

Page({
  data:{
    indicatorDots:true,  //顯示面板指示點(diǎn)
    autoplay:true,     //自動(dòng)切換
    interval:5000,    //自動(dòng)切換時(shí)間間隔
    duration:1000,    //滑動(dòng)動(dòng)畫時(shí)長
    imgUrls:[
        '../../images/swiper/image1.png’,   // 本地讀取圖片的方式
        '../../images/swiper/image2.png',
        '../../images/swiper/image3.png',
        '../../images/swiper/image4.png',
    ],
  },
})

不知道為什么,我的swiper出來的時(shí)候右邊有一片空白,所以我將圖片的寬度改為100%。

引入樣式也很簡單,class就可以為樣式命名。

<image src="{{item}}" class="slideImage" />

home.wxss

.slideImage {
    width: 100%;
}

但是輪播圖的高度卻無法設(shè)置,無論我怎么設(shè)置都不行,不知道為什么。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 哈嘍,大家好,今天總于擠出時(shí)間,寫第二篇啦,自從決定寫文章才發(fā)現(xiàn)時(shí)間都不夠用啊,廢話不多說,我們直接進(jìn)入正題吧!先...
    代碼君_Coder閱讀 18,199評(píng)論 19 90
  • 轉(zhuǎn)載請(qǐng)注明出處, 謝謝! (~ o ~)Y 1月9日,也就是今天,微信推出的“小程序”正式上線。“小程序”是一種無...
    Jimmy_P閱讀 14,442評(píng)論 52 273
  • 內(nèi)存的方式和cpu類似,我們通過多次采集,得出內(nèi)存值,看內(nèi)存是否異常。 如何獲取內(nèi)存值 1.adb shell d...
    給你一顆小瓜子閱讀 1,671評(píng)論 0 5
  • 想了解更多內(nèi)容請(qǐng)關(guān)注微信:17703218046魏麗惠 1:喂食問題 在寶寶出生后的前幾個(gè)月里,寶寶出現(xiàn)嘔吐癥狀,...
    魏麗惠閱讀 294評(píng)論 0 1
  • 小怪獸,這是我們分開后的第一個(gè)半月,我很想你,雖然每天都能見到你,但是我們分手了。我很難過,我們分手了。 ...
    程蘇北閱讀 250評(píng)論 0 0