• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

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

    來源:懂視網 責編:小OO 時間:2020-11-27 22:25:18
    文檔

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

    本文實例為大家分享了小程序實現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>;<;<。
    推薦度:
    導讀本文實例為大家分享了小程序實現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>;<;<。

    本文實例為大家分享了小程序實現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
     });
    
     }
    
    })
    
    

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

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

    本文實例為大家分享了小程序實現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>;<;<。
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲午夜福利精品久久| 久久久久免费精品国产| 国产精品爽爽va在线观看网站| 国产美女久久精品香蕉69| 精品久久无码中文字幕| 国产麻豆精品入口在线观看| 久久93精品国产91久久综合| 日韩三级精品| 日韩精品久久久久久久电影蜜臀| 国产午夜无码精品免费看动漫| 久久精品二区| 久久久国产精品亚洲一区| 国产AV无码专区亚洲精品| 九九精品免视看国产成人| 88国产精品欧美一区二区三区| 国产精品美女WWW爽爽爽视频| 精品欧美一区二区在线观看| 精品国产日产一区二区三区| 精品永久久福利一区二区| 亚洲精品人成无码中文毛片| A级精品国产片在线观看| 一区二区国产精品| 久久99精品国产99久久6| 国产成人亚洲精品影院| 综合久久精品色| 精品水蜜桃久久久久久久| 91人妻人人澡人人爽人人精品| 国产99视频精品一区| 国产精品综合久久第一页| 久久精品国产精品青草app| 99精品久久精品| 国产精品无码久久久久久| 久久99精品九九九久久婷婷| 国产高清在线精品一区二区三区| 无码精品一区二区三区免费视频| 亚洲&#228;v永久无码精品天堂久久 | 亚洲欧美一级久久精品| 久久中文精品无码中文字幕| 久久精品综合一区二区三区| 欧美午夜精品久久久久久浪潮| 日韩精品久久无码人妻中文字幕|