直播平臺開發,scroll-view如何自適應頁面剩餘高度
直播平臺開發,scroll-view如何自適應頁面剩餘高度
首先想到的方法是透過計算得出scroll-view的高度,使用100vh即視口高度,減去上下兩個元件和手機狀態列的高度,得到剩餘的高度即scroll-view的高度。
onLoad(options){ uni.getSystemInfo({ success: (res) => { // 獲取手機狀態列高度 this.statusBarHeight = res.statusBarHeight; this.scrollviewHeight = `calc(100vh - 98rpx - 110rpx - ${this.statusBarHeight}px)`; } }); }
給標籤新增行內樣式:
<scroll-view class="chat-main" scroll-y="true" :scroll-into-view="scrollToView" :scroll-with-animation="needScrollAnimation" @scrolltoupper="debounce" :style="{height:scrollviewHeight}"> </scroll-view>
但這種方法需要使用js計算不太簡便,可以使用flex佈局,將主軸設為y軸,隨後指定另外兩個元件的高度,scroll-view區域使用flex:1高度自適應即可。需要注意的是除了自適應區域以外的元素一定要指定高度,如果沒有確定的高度可以指定相對高度。還有就是page是小程式預設包裹在最外層的標籤,也要指定高度height:100%
<view class="box"> <top-bar class="box-head"></top-bar> <scroll-view class="box-scroll"></scroll-view> <bottom-bar class="box-bottom"></bottom-bar> </view> page{ height:100%; } .box { display: flex; flex-direction:column; height:100vh; /*高度必須指定 或者寫成100%*/ overflow:hidden; } .box-head { flex-shrink: 0; height: 55px; } .box-scroll { flex: 1; overflow: scroll; /*必須寫這一條*/ height: 1px; } .box-bottom { height:49px; }
以上就是 直播平臺開發,scroll-view如何自適應頁面剩餘高度,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2926450/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊商城系統,scroll-view如何自適應頁面剩餘高度View
- 前端頁面高度和寬度自適應怎麼做?前端
- Iframe嵌入跨域頁面高度自適應實現詳解跨域
- iOS初級開發學習筆記:一個頁面中自動計算cell的高度來自適應tableView的高度iOS筆記View
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- Widget小元件如何自適應高度元件
- textarea 高度自適應
- 直播平臺開發,操作成功後自動返回首頁
- html iframe高度自適應HTML
- textarea文域高度自適應
- textarea高度自適應詳解
- 小程式Swiper高度自適應
- jQuery textarea框高度自適應jQuery
- iframe 跨域高度自適應跨域
- 短視訊平臺原始碼,彈性佈局實現自適應高度cell原始碼
- 直播系統開發,實現自適應手機狀態列高度的頂部導航欄
- iframe自適應高度的外掛
- 線上直播系統原始碼,平臺彈窗自適應裝置原始碼
- 自動載入的iframe高度自適應
- 自適應小清新的自媒體平臺
- 巢狀UITextView的UITableViewCell高度自適應巢狀UITextView
- 微信小程式Swiper高度自適應微信小程式
- textarea實現高度自適應的理解
- easyui-layout佈局高度自適應UI
- 微信輪播圖自適應高度
- 使用iframe內嵌網頁的時候,如何做到內嵌網頁的高度自適應 有大用網頁
- 綠茵面家平臺開發(開發平臺)
- 直播平臺軟體開發,Extjs Grid自動換行JS
- iOS 精準獲取webView內容高度並自適應高度iOSWebView
- 直播電商平臺開發,HTML和CSS分別實現註冊頁面表單HTMLCSS
- 真正解決iframe高度自適應問題
- React Native踩坑指南:WebView高度自適應React NativeWebView
- 測試平臺開發(二) 高逼格登入頁面
- web自動化–如何在不同頁面間遊刃有餘Web
- 直播平臺軟體開發,flutter Wrap 自動換行元件Flutter元件
- UITableViewCell含有WebView的自適應高度新解決方案UIWebView
- textarea文字框高度自適應程式碼例項
- 在直播帶貨平臺開發風口下,我們應該如何做?