小程序模板網(wǎng)

微信小程序開(kāi)發(fā)實(shí)戰(zhàn)&電影小程序之(2)——閱讀頁(yè)面輪播圖-新聞列表頁(yè)面構(gòu)建

發(fā)布時(shí)間:2018-04-23 11:42 所屬欄目:小程序開(kāi)發(fā)教程

今天打開(kāi)微信官方文檔發(fā)現(xiàn)輪播圖組件更新了兩個(gè)功能,但是目前暫未啟用,估計(jì)過(guò)幾天就能使用了。


屬性名 類型 默認(rèn)值 說(shuō)明
indicator-color Color rgba(0,0,0,.3) 指示點(diǎn)顏色 (這個(gè)屬性目前暫未啟用)
indicator-active-color Color #000000 當(dāng)前選中的指示點(diǎn)顏色 (這個(gè)屬性目前暫未啟用)

最終的效果圖:

這里寫(xiě)圖片描述


代碼部分:

下面我們來(lái)繼續(xù)研究代碼部分: 
wxml部分:

<view>
  <swiper indicator-dots="true" autoplay="true" interval="2000">
  <block wx:for="{{imgUrls}}">
    <swiper-item>
      <image src="{{item}}"></image>
    </swiper-item>
    </block>
  </swiper>
</view>
  •  

注意:swiper-item僅可放置在swiper組件中,寬高自動(dòng)設(shè)置為100%。


js部分:

  data:{
    imgUrls: [
      '/images/wx.png',
      '/images/vr.png',
      '/images/iqiyi.png'
    ]
  },

js文件中定義了一個(gè)數(shù)組,里面存放圖片的路徑


wxss代碼:

swiper,swiper image {
  width: 100%;
  height: 500rpx;
}
  •  

注意:輪播圖組件的寬高樣式需要設(shè)置在swiper標(biāo)簽上,官方文檔中沒(méi)有說(shuō)明,只能一個(gè)一個(gè)試,最后的結(jié)論是必須定義在swiper標(biāo)簽。

1、效果圖預(yù)覽

這里寫(xiě)圖片描述


2、準(zhǔn)備工作

在拿到效果圖后不要先急著去寫(xiě)代碼,而是要去分析一下頁(yè)面的整體結(jié)構(gòu),用什么方式定位和布局。小程序里建議使用flex布局,因?yàn)樾〕绦驅(qū)lex的支持是很好的。

上一篇博客中完成了輪播圖部分,接下來(lái)繼續(xù)完成下面的新聞列表部分

3、wxml部分

新聞列表部分整體使用flex縱向布局比較合適,  先把頁(yè)面內(nèi)的元素標(biāo)簽和類名寫(xiě)好。

    <view class="post-container">
      <view class="post-author-date">
        <image class="post-author" src="{{item.avatar}}"></image>
        <text class="post-date">{{item.date}}</text>
      </view>
      <text class="post-title">{{item.title}}</text>
      <image class="post-image" src="{{item.imgSrc}}"></image>
      <text class="post-content">{{item.content}}</text>
      <view class="post-like">
        <image class="post-like-image" src="{{item.view_img}}"></image>
        <text class="post-like-font">{{item.reading}}</text>
        <image class="post-like-image" src="{{item.collect_img}}"></image>
        <text class="post-like-font">{{item.collection}}</text>
      </view>
    </view>
  •  

4、wxss部分

.post-container{
  display: flex;
  flex-direction: 


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開(kāi)源 碼云倉(cāng)庫(kù):starfork
本文地址:http://22321a.com/wxmini/doc/course/23920.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢