微信小程序實現(xiàn)頂部導航特效
更新時間:2019年01月28日 14:46:04 作者:BlochCoding
這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)頂部導航特效,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了微信小程序實現(xiàn)頂部導航的具體代碼,供大家參考,具體內容如下
之前Android開發(fā)時,頂部導航用到viewPage,微信小程序里想要達到同樣的效果,可用swiper來實現(xiàn),先看效果圖
上代碼:
1.swiperTab.js
Page({ data: { // tab切換 currentTab: 0, }, swichNav: function (e) { console.log(e); var that = this; if (this.data.currentTab === e.target.dataset.current) { return false; } else { that.setData({ currentTab: e.target.dataset.current, }) } }, swiperChange: function (e) { console.log(e); this.setData({ currentTab: e.detail.current, }) }, onLoad: function (options) { // 生命周期函數(shù)--監(jiān)聽頁面加載 }, onReady: function () { // 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成 }, onShow: function () { // 生命周期函數(shù)--監(jiān)聽頁面顯示 }, onHide: function () { // 生命周期函數(shù)--監(jiān)聽頁面隱藏 }, onUnload: function () { // 生命周期函數(shù)--監(jiān)聽頁面卸載 }, onPullDownRefresh: function () { // 頁面相關事件處理函數(shù)--監(jiān)聽用戶下拉動作 }, onReachBottom: function () { // 頁面上拉觸底事件的處理函數(shù) }, onShareAppMessage: function () { // 用戶點擊右上角分享 return { title: 'title', // 分享標題 desc: 'desc', // 分享描述 path: 'path' // 分享路徑 } } })
2.swiperTab.wxml
<view class="page"> <!--頂部導航欄--> <view class="swiper-tab"> <view class="tab-item {{currentTab==0 ? 'on' : ''}}" data-current="0" bindtap="swichNav">Tab1</view> <view class="tab-item {{currentTab==1 ? 'on' : ''}}" data-current="1" bindtap="swichNav">Tab2</view> <view class="tab-item {{currentTab==2 ? 'on' : ''}}" data-current="2" bindtap="swichNav">Tab3</view> </view> <!--內容主體--> <swiper class="swiper" current="{{currentTab}}" duration="200" bindchange="swiperChange"> <swiper-item> <view>我是tab1</view> </swiper-item> <swiper-item> <view>我是tab2</view> </swiper-item> <swiper-item> <view>我是tab3</view> </swiper-item> </swiper> </view>
3.swiperTab.wxss
.page { margin-left: 10rpx; margin-right: 10rpx; } .swiper-tab { display: flex; flex-direction: row; line-height: 80rpx; border-bottom: 2rpx solid #777; } .tab-item { width: 33.3%; text-align: center; font-size: 15px; color: #777; } .swiper { height: 1100px; background: #dfdfdf; } .on { color: blue; border-bottom: 5rpx solid blue; }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 微信小程序自定義底部導航欄組件
- 微信小程序使用自定義組件導航實現(xiàn)當前頁面高亮
- 微信小程序自定義頭部導航欄(組件化)
- 微信小程序 基礎組件與導航組件詳細介紹
- 微信小程序 配置頂部導航條標題顏色的實現(xiàn)方法
- 微信小程序 開發(fā)之頂部導航欄實例代碼
- 微信小程序頂部可滾動導航效果
- 微信小程序頂部導航欄滑動tab效果
- 微信小程序中頂部導航欄的實現(xiàn)代碼
- 微信小程序自定義navigationBar頂部導航欄適配所有機型(附完整案例)
- 微信小程序實戰(zhàn)之頂部導航欄(選項卡)(1)
- 微信小程序系列之自定義頂部導航功能
- 微信小程序點擊頂部導航欄切換樣式代碼實例
- 微信小程序自定義頂部導航組件
相關文章
js 優(yōu)化次數(shù)過多的循環(huán) 考慮到性能問題
IE沒有我們想象中笨,它知道總的循環(huán)次數(shù)還是一千萬次。因此,得把這一百個十萬次循環(huán)分開執(zhí)行。雖然Javascript是單線程的,但也可以通過setTimeout或setInterval模擬多線程。2011-03-03利用原生JS實現(xiàn)懶加載lazyLoad的三種方法總結
加載頁面的時候,圖片一直都是流量大頭,針對圖片的性能方法也挺多的比如base64、雪碧圖等;懶加載也是其中一種,這篇文章主要給大家介紹了關于利用原生JS實現(xiàn)懶加載lazyLoad的三種方法,需要的朋友可以參考下2021-07-07javascript實現(xiàn)一個網頁加載進度loading
本篇文章主要介紹了javascript實現(xiàn)一個頁面加載進度loading的具體步驟以及示例代碼,具有一定的參考價值,下面跟著小編一起來看下吧2017-01-01JavaScript使用原型和原型鏈實現(xiàn)對象繼承的方法詳解
這篇文章主要介紹了JavaScript使用原型和原型鏈實現(xiàn)對象繼承的方法,簡單講述了javascript原型與原型鏈的原理,并結合實例形式詳細分析了javascript中對象繼承的常見實現(xiàn)技巧,需要的朋友可以參考下2017-04-04JavaScript去除空格的三種方法(正則/傳參函數(shù)/trim)
個人認為去除空格最好的方法.采用的是正則表達式,這是最核心的原理,同時呢,還是有其他方法可以辦到的,接下來將介紹一下三種方法(trim)空格,感興趣的朋友可以了解下,或許對你有幫助呢2013-02-02