在.js文件中使用page的onPageScroll事件和scroll-view的scroll事件中產(chǎn)生卡頓 (setData 渲染會阻塞其它腳本執(zhí)行,導(dǎo)致了整個用戶交互的動畫過程會有延遲), 所以使用wxs響應(yīng)事件來實現(xiàn)吸頂效果。wxs響應(yīng)事件基礎(chǔ)庫 2.4.4 開始支持,低版本需做兼容處理。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比朔城網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式朔城網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋朔城地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。附上文檔鏈接:wxs響應(yīng)事件
吸頂效果
使用scroll-view組件實現(xiàn)滾動效果,頁面和scroll-view組件的高度設(shè)成100%,當(dāng)豎向滾動條大于等于導(dǎo)航到頂部距離時,導(dǎo)航變成固定定位,固定顯示在頂部,反之,導(dǎo)航取消定位。
<!-- wxml文件 --> <wxs module="scroll1" src="./scroll1.wxs"></wxs> <!-- 引入wxs文件 --> <scroll-view bindscroll="{{scroll1.scrollEvent}}" data-top="{{navTop}}" style='height:100%;' scroll-y> <image src='/images/top_image.png' mode='aspectFill' class='nav-image'></image> <view class='navigation'> <view wx:for="{{navBarList}}" wx:key="">{{item}}</view> </view> <view class='div' wx:for="{{8}}" wx:key="">第{{index}}部分</view> </scroll-view>
本文標(biāo)題:微信小程序wxs實現(xiàn)吸頂效果-創(chuàng)新互聯(lián)
本文路徑:http://jinyejixie.com/article30/pejpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站建設(shè)、定制開發(fā)、電子商務(wù)、企業(yè)網(wǎng)站制作、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)