麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序實現(xiàn)原生步驟條

2020-03-21 15:50:56
字體:
來源:轉載
供稿:網友

本文實例為大家分享了微信小程序實現(xiàn)原生步驟條的具體代碼,供大家參考,具體內容如下

效果

微信小程序,步驟條

(步驟條顏色不對是錄制工具的問題)

思路

其實與輪播圖類似,使用了兩個并排的輪播容器,在滑動監(jiān)聽后,給圖片加上移動和縮放動畫。

擴展

可以用于標簽頁的切換。

vue與微信小程序有類似的地方,所以微信小程序做出的效果,原理也可用于vue在網頁上的應用。

代碼

wxml

<view class='window'> <view class='content' bindtouchstart='touchS' bindtouchend='touchE' style='left:{{left}}rpx'>  <view wx:for="{{list}}">   <!-- 時間線 -->   <view class='pot'>    <view class='{{index == 0?"blank":"line"}}'></view>       <view class='circle' style='background:{{show_index == index?"orange":""}}'></view>    <view class='{{index == length - 1?"blank":"line"}}'></view>   </view>   <!-- 圖片 -->   <view class='pic_container'>    <image class='pic' style='{{show_index != index?"transform:scale(0.5,0.5)":""}}' src="../../images/{{index+1}}.jpg"></image>   </view>  </view> </view></view>

wxss

.window{ width: 450rpx; background-color: #eee; padding: 25rpx; position: relative; overflow: hidden; margin: 0 auto; border-radius: 20rpx;}.content{ display: flex; position: relative; transition: all 0.5s;}.content>view{ display: flex; flex-direction: column; align-items: center;}.pot{ width: 450rpx; display: flex; align-items: center; justify-content: space-between;}.circle{ border-radius: 100%; height: 20rpx; width: 20rpx; border:4rpx solid orange;}.line{ height: 4rpx; width: 50%; background: orange;}.blank{ height: 4rpx; width: 50%;}.pic_container{ width: 450rpx; height: 450rpx; display: flex; justify-content:center; align-items: center;}.pic{ width: 400rpx; height: 400rpx; transition: all 0.5s;}

js

Page({ data: {  list: ['1', '2', '3'],  left:0,  show_index:0 },  onLoad: function () {  this.setData({   length:this.data.list.length  }) },  touchS:function(e){  var that = this;  this.data.start = e.touches[0].pageX;  this.data.start_left = this.data.left; },  touchE:function(e){  var that = this;  this.data.end = e.changedTouches[0].pageX;  var distance = this.data.end - this.data.start;  //左滑  if (distance <= -40 && this.data.left > -900) {   this.setData({    left: that.data.start_left - 450,    show_index:++ this.data.show_index   })  }  //不滑  else if(distance <= 40){   this.setData({    left: that.data.start_left,   })  }  //右滑  else if (distance > 40 && this.data.left < 0) {   this.setData({    left: that.data.start_left + 450,    show_index: --this.data.show_index   })  } } })

 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产免费一区 | 久久婷婷一区二区三区 | 欧美视频首页 | 国产欧美在线观看不卡一 | 久久久www成人免费毛片 | 精国产品一区二区三区 | 午夜在线视频观看 | 国产在线精品一区二区 | 久久艹国产精品 | 粉嫩av一区二区三区四区在线观看 | 久久男人| 黄色a级片视频 | 久久久久99999 | 第一区免费在线观看 | av国语 | 一级在线免费观看视频 | av电影在线网站 | 日韩黄色免费在线观看 | 一级成人免费 | 在线成人免费视频 | 日韩高清影视 | 久久探花 | 91九色视频在线播放 | 男人天堂新地址 | 日本一道aⅴ不卡免费播放 久久久久久久高清 | 日韩大片在线永久观看视频网站免费 | 久久久久久久久淑女av国产精品 | 91精品动漫在线观看 | 欧美精品久久久久久久多人混战 | 久久精品99久久久久久2456 | 国产一级一片免费播放 | 日韩黄色一级视频 | 毛片视频观看 | 黄视频免费在线 | 日本羞羞的午夜电视剧 | 国产一级免费在线视频 | 极色品影院| 国产成人精品免费视频大全最热 | 日韩视频不卡 | 欧美一级网 | www.91sese|