微信小程序?qū)崿F(xiàn)YDUI的ScrollTab組件
本文實例為大家分享了微信小程序?qū)崿F(xiàn)滾動選項卡效果的具體代碼,供大家參考,具體內(nèi)容如下
DEMO下載
效果圖
YDUI的ScrollTab(滾動選項卡)
WXML
<!--導(dǎo)航 -->
<view class="tui-fixed-left">
<scroll-view class="tui-city-scroll" scroll-x="true">
<text bindtap="getStatus" id="NAV{{index}}" class="tui-nav-li {{index === status ? 'tui-nav-active' : ''}}" data-index="{{index}}" wx:for="{{navList}}">{{item}}</text>
</scroll-view>
</view>
<!--列表滾動區(qū) -->
<view class="tui-fixed-y">
<scroll-view class="tui-city-scroll-y" scroll-y="true" scroll-into-view="NAV{{status}}" scroll-with-animation="true">
<view wx:for="{{navList}}">
<view id="NAV{{index}}" class="tui-list-head">{{item}}</view>
<view class="tui-list-li">{{item}} 列表 {{index}}</view>
</view>
</scroll-view>
</view>
WXSS
.tui-fixed-x{
margin-left: 130px;
position: fixed;
top: 0;
left: 0;
}
.tui-fixed-left{
width: 120px;
height: 100%;
border-right: 1px solid #dfdfdf;
position: fixed;
background-color: #f5f5f5;
top: 0;
left: 0;
}
.tui-list-head{
background-color: #fff;
margin-bottom: 15px;
}
.tui-city-scroll{
width: 100%;
}
.tui-nav-li{
font-size: 30rpx;
padding: 0 10px;
height: 100rpx;
line-height: 100rpx;
width: 100px;
display: block;
border-bottom: 1px solid #dfdfdf;
position: relative;
z-index: 10;
}
.tui-nav-active{
background-color: #fff;
}
.tui-fixed-y{
margin-left: 120px;
padding-left: 10px;
padding-right: 10px;
height: 100%;
position: fixed;
bottom: 0;
right: 0;
}
.tui-city-scroll-y{
height: 100%;
box-sizing: border-box;
}
.tui-list-head{
height: 50px;
line-height: 50px;
text-align: center;
font-size: 30rpx;
color: blue;
}
.tui-list-li{
height: 400px;
padding: 10rpx;
color: #fff;
font-size: 50rpx;
background-color: lightgreen;
}
JS
Page({
data: {
navList: ['今日特惠', '煙灶推薦', '凈水飲水推薦', '洗碗機(jī)推薦', '電熱推薦', '燃熱推薦', '消毒柜推薦', '嵌入式推薦', '商用電器', '活動說明'],
status: 0
},
getStatus(e) {
this.setData({ status: e.currentTarget.dataset.index })
}
})
總結(jié)
實現(xiàn)原理和處理方式都和微信小程序—-實現(xiàn)YDUI的ScrollNav組件一樣,細(xì)微的差別在于WXSS樣式表做了改變!
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 微信小程序?qū)崿F(xiàn)YDUI的ScrollNav組件
- 微信小程序 scroll-view實現(xiàn)錨點滑動的示例
- 微信小程序上滑加載下拉刷新(onscrollLower)分批加載數(shù)據(jù)(二)
- 微信小程序-橫向滑動scroll-view隱藏滾動條
- 微信小程序scroll-view實現(xiàn)橫向滾動和上拉加載示例
- 微信小程序 scroll-view實現(xiàn)上拉加載與下拉刷新的實例
- 微信小程序 scroll-view隱藏滾動條詳解
- 微信小程序 scroll-view組件實現(xiàn)列表頁實例代碼
- 微信小程序 教程之wxapp視圖容器 scroll-view
- 微信小程序(九)scroll-view組件詳細(xì)介紹
相關(guān)文章
淺談js中用$(#ID)來作為選擇器的問題(id重復(fù)的時候)
下面小編就為大家?guī)硪黄獪\談js中用$(#ID)來作為選擇器的問題(id重復(fù)的時候)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
詳解extract-text-webpack-plugin 的使用及安裝
這篇文章主要介紹了詳解extract-text-webpack-plugin 的使用及安裝,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
深入理解JavaScript系列(12) 變量對象(Variable Object)
JavaScript編程的時候總避免不了聲明函數(shù)和變量,以成功構(gòu)建我們的系統(tǒng),但是解釋器是如何并且在什么地方去查找這些函數(shù)和變量呢2012-01-01
詳解JavaScript如何利用異步解密回調(diào)地獄
為了更好地處理這些異步操作,JavaScript?引入了異步編程的概念,這篇文章主要來和大家詳細(xì)聊聊JavaScript中異步的相關(guān)應(yīng)用,希望對大家有所幫助2024-02-02
IE6/7中g(shù)etAttribute獲取href/src 屬性(相對路徑0值與其它瀏覽器不同
IE6/7中g(shù)etAttribute獲取href/src 屬性(相對路徑0值與其它瀏覽器不同的解決方法2011-08-08
uniapp微信小程序打卡功能的詳細(xì)實現(xiàn)流程
最近因為工作需要,搭建了一個加班打卡的小程序,下面這篇文章主要給大家介紹了關(guān)于uniapp微信小程序打卡功能的詳細(xì)實現(xiàn)流程,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
JavaScript 中 avalon綁定屬性總結(jié)
avalon是前端MVVM框架,在js中經(jīng)常會用到。這篇文章主要介紹了JavaScript 中 avalon綁定屬性總結(jié)的相關(guān)資料,需要的朋友可以參考下2016-10-10

