微信小程序swiper做導航欄時高度自適應問題

圖片發(fā)自簡書App

微信小程序中<swiper>組件可以實現圖片輪播,非常之方便。


wxml代碼

效果圖

其中interval屬性是圖片輪播時間,duration屬性是圖片切換效果的時間

除此之外,swiper還能實現頂部導航欄效果,也就是頁面輪播,當然要實現導航欄效果就沒必要設置輪播啦,手動點擊切換頁面或者滑動切換頁面均可。


導航欄頁面輪播代碼

效果圖

那么問題來了,<swiper>的高度要怎么設置才能滿足我們的需求呢,如果不設置的話,<swiper>的高度默認為頁面的大概三分之一,也就是圖片輪播的效果


不設置頁面高度

設置height為100%呢,他只顯示手機頁面的高度,如果內容超過這個高度就顯示不了了


最下面一個只顯示到一半

解決辦法就是
將你所需顯示的內容全部放到一個<view>里面,通過后臺去獲取這個<view>的高度,然后再將頁面高度設置為獲取到的高度就可以啦。


圖片發(fā)自簡書App

其中.noPay為這個<view>的class名。

以上內容為個人見解,如有誤導,請與本人聯(lián)系,謝謝,與你一起成長。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容