亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序中怎么實現輪播圖

發布時間:2022-04-13 14:48:02 來源:億速云 閱讀:317 作者:iii 欄目:編程語言

這篇文章主要介紹“微信小程序中怎么實現輪播圖”,在日常操作中,相信很多人在微信小程序中怎么實現輪播圖問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”微信小程序中怎么實現輪播圖”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

業務需求:

5個圖片輪番播放,可以左右滑動,點擊指示點可以切換圖片 

重點說明:

由于微信小程序,整個項目編譯后的大小不能超過1M

查看做輪播圖功能的一張圖片大小都已經有100+k了

那么我們可以把圖片放在服務器上,發送請求來獲取。

index.wxml:

這里使用小程序提供的<swiper>組件
autoplay:自動播放
interval:自動切換時間
duration:滑動動畫的時長
current:當前所在的頁面
bindchange:current 改變時會觸發 change 事件
由于<swiper>組件提供的指示點樣式比較單一,另外再自定義指示點的樣式

<view class="recommend" > 
 <view class="swiper-container"> 
  <swiper autoplay="auto" interval="5000" duration="500" current="{{swiperCurrent}}" bindchange="swiperChange" class="swiper"> 
   <block wx:for="{{slider}}" wx:key="unique"> 
    <swiper-item data-id="{{item.id}}" data-url="{{item.linkUrl}}"> 
     <image src="{{item.picUrl}}" class="img"></image> 
    </swiper-item> 
   </block> 
  </swiper> 
  <view class="dots"> 
   <block wx:for="{{slider}}" wx:key="unique"> 
    <view class="dot{{index == swiperCurrent ? ' active' : ''}}" bindtap="chuangEvent" id="{{index}}">{{index+1}}</view> 
   </block> 
  </view> 
 </view> 
</view>

index.wxss:

.swiper-container{ 
 position: relative; 
} 
.swiper-container .swiper{ 
 height: 300rpx; 
} 
.swiper-container .swiper .img{ 
 width: 100%; 
 height: 100%; 
} 
.swiper-container .dots{ 
 position: absolute; 
 right: 40rpx; 
 bottom: 20rpx; 
 display: flex; 
 justify-content: center; 
} 
.swiper-container .dots .dot{ 
 margin: 0 10rpx; 
 width: 28rpx; 
 height: 28rpx; 
 background: #fff; 
 border-radius: 50%; 
 transition: all .6s; 
 font: 300 18rpx/28rpx "microsoft yahei"; 
 text-align: center; 
} 
.swiper-container .dots .dot.active{ 
 background: #f80; 
 color:#fff; 
}

 index.js:

//導入js 
var util = require('../../utils/util.js') 
Page({ 
 data: { 
  slider: [], 
  swiperCurrent: 0 
 }, 
 onLoad: function () { 
  var that = this; 
//網絡訪問,獲取輪播圖的圖片 
  util.getRecommend(function(data){ 
   that.setData({ 
    slider: data.data.slider 
   }) 
  });  
 }, 
 //輪播圖的切換事件 
 swiperChange: function(e){ 
//只要把切換后當前的index傳給<swiper>組件的current屬性即可 
  this.setData({ 
   swiperCurrent: e.detail.current 
  }) 
 }, 
 //點擊指示點切換 
 chuangEvent: function(e){ 
  this.setData({ 
   swiperCurrent: e.currentTarget.id 
  }) 
 } 
})

utils.js:

//網絡訪問 
function getRecommend(callback) { 
 wx.request({ 
  url: 'https://c.y.qq.com/musichall/fcgi-bin/fcg_yqqhomepagerecommend.fcg', 
  data: { 
   g_tk: 5381, 
   uin: 0, 
   format: 'json', 
   inCharset: 'utf-8', 
   outCharset: 'utf-8', 
   notice: 0, 
   platform: 'h6', 
   needNewCode: 1, 
   _: Date.now() 
  }, 
  method: 'GET', 
  header: {'content-Type': 'application/json'}, 
  success: function(res){ 
   if(res.statusCode == 200){ 
    callback(res.data); 
   } 
  } 
 }) 
} 
 
module.exports = { 
 getRecommend: getRecommend 
}

運行:

微信小程序中怎么實現輪播圖

到此,關于“微信小程序中怎么實現輪播圖”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宾川县| 齐齐哈尔市| 滁州市| 平度市| 嘉峪关市| 明水县| 巩义市| 万宁市| 香格里拉县| 鹤峰县| 社旗县| 运城市| 迁西县| 浪卡子县| 湄潭县| 阳高县| 南充市| 和平区| 平顶山市| 洛川县| 玉林市| 镇雄县| 泾川县| 土默特右旗| 台前县| 延长县| 开远市| 泸州市| 马尔康县| 南岸区| 辰溪县| 苍山县| 东至县| 通辽市| 吉木乃县| 九寨沟县| 菏泽市| 循化| 贵德县| 江陵县| 武强县|