国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序實現tab和swiper切換結合效果

2019-11-19 14:53:22
字體:
來源:轉載
供稿:網友

本文實例為大家分享了小程序實現tab和swiper切換效果展示的具體代碼,供大家參考,具體內容如下

先上效果圖:

實現代碼如下:

wxml頁面

<scroll-view scroll-x="true" class="weui-navbar">  <block wx:for-items="{{tabs}}">  <view id="{{index}}" class="{{activeIndex == index ?'item_on':''}} default-item" bindtap="tabClick" style="width:{{tabW}}px">  {{item}}  </view> </block> <view class="weui-navbar-slider" style="transform:translateX({{slideOffset}}px);"></view></scroll-view><view class="rec" /><swiper current="{{activeIndex}}" class="swiper-box" duration="100" bindchange="bindChange"> <swiper-item class="swiper-item">  <view class="slide-view">tab0</view> </swiper-item>  <swiper-item class="swiper-item">  <view class="slide-view">tab1</view> </swiper-item>  <swiper-item class="swiper-item">  <view class="slide-view">tab2</view> </swiper-item>  <swiper-item class="swiper-item">  <view class="slide-view">tab3</view> </swiper-item> <swiper-item class="swiper-item">  <view class="slide-view">tab4</view> </swiper-item>  <swiper-item class="swiper-item">  <view class="slide-view">tab5</view> </swiper-item>  <swiper-item class="swiper-item">  <view class="slide-view">tab6</view> </swiper-item></swiper>

wxss樣式:

page { height: 100%;}view , scroll-view{ padding: 0px; margin: 0px;}.weui-navbar{ width: 100%; position: fixed; border-bottom: 1px solid #00bba1; box-sizing: border-box; white-space: nowrap;  z-index: 100; background: white;}.rec{ width: 100%; height: 7%;}.weui-navbar .default-item{ /*width:25%;*/ display: inline-block; text-align: center; font-size: 32rpx; box-sizing: border-box; height: 7%; padding-bottom: 20rpx;}.weui-navbar .item_on{ color: #00bba1;}.weui-navbar-slider{ position: absolute; width: 160rpx; height: 2px; content:""; background: #00bba1; bottom: 0px; left: 12.5rpx; transition: transform .3s;}.swiper-box{ height: 900px; border-bottom: 1px solid #d1d1d1;}.swiper-box .swiper-item{ text-align: center; padding-top: 200rpx; height: 100%;}

js代碼:

//index.js//獲取應用實例var app = getApp();var mtabW;Page({ data: { tabs:["綜合與繪畫","藝術噴漆","泥塑","紙面繪畫","布面繪畫","中國油畫","水墨畫"], activeIndex:0, slideOffset:0, tabW:0 }, //事件處理函數 onLoad: function () {  var that = this;  wx.getSystemInfo({   success: function (res) {    mtabW = res.windowWidth / 4; //設置tab的寬度    that.setData({     tabW:mtabW    })   }  }); }, bindViewTap: function() { wx.navigateTo({  url: '../logs/logs' }) }, tabClick:function(e){  var that = this;  var idIndex = e.currentTarget.id;  var offsetW = e.currentTarget.offsetLeft; //2種方法獲取距離文檔左邊有多少距離  this.setData({  activeIndex:idIndex,  slideOffset:offsetW  }); }, bindChange:function(e){  var current = e.detail.current;  if((current+1)%4 == 0){  }  var offsetW = current * mtabW; //2種方法獲取距離文檔左邊有多少距離  this.setData({   activeIndex:current,   slideOffset:offsetW  }); }})

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江川县| 交口县| 明星| 石阡县| 曲靖市| 马关县| 长乐市| 广州市| 营山县| 电白县| 开阳县| 疏附县| 长治县| 广汉市| 合川市| 自治县| 南岸区| 克山县| 上栗县| 泽普县| 大洼县| 临高县| 依兰县| 惠州市| 靖西县| 元阳县| 思南县| 中方县| 保靖县| 方正县| 台南县| 密山市| 凤山市| 兴业县| 云梦县| 唐海县| 汝城县| 乌拉特中旗| 登封市| 二手房| 库车县|