直播平臺開發,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嵌入跨域頁面高度自適應實現詳解跨域
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- iOS初級開發學習筆記:一個頁面中自動計算cell的高度來自適應tableView的高度iOS筆記View
- 直播平臺開發,操作成功後自動返回首頁
- Widget小元件如何自適應高度元件
- html iframe高度自適應HTML
- TabelViewCell高度自適應View
- 根據螢幕高度自適應元素高度
- 線上直播系統原始碼,平臺彈窗自適應裝置原始碼
- 小程式Swiper高度自適應
- textarea高度自適應詳解
- iframe 跨域高度自適應跨域
- jQuery textarea框高度自適應jQuery
- UITableViewCell自適應圖片高度UIView
- 短視訊平臺原始碼,彈性佈局實現自適應高度cell原始碼
- 頁面佈局自適應之@media screen
- 直播系統開發,實現自適應手機狀態列高度的頂部導航欄
- 綠茵面家平臺開發(開發平臺)
- 直播電商平臺開發,HTML和CSS分別實現註冊頁面表單HTMLCSS
- iframe自適應高度的外掛
- 微信小程式Swiper高度自適應微信小程式
- iframe高度自適應解決方案
- iOS cell中webview自適應高度iOSWebView
- jquery 實現iframe 自適應高度jQuery
- 自適應小清新的自媒體平臺
- 自動載入的iframe高度自適應
- 手機端頁面自適應解決方案
- textarea實現高度自適應的理解
- 巢狀UITextView的UITableViewCell高度自適應巢狀UITextView
- easyui-layout佈局高度自適應UI
- iOS 自定義tableView Cell、高度自適應iOSView
- iframe高度自適應程式碼例項
- <iframe>高度自適應程式碼例項
- React根據寬度自適應高度React
- 測試平臺開發(二) 高逼格登入頁面
- 使用iframe內嵌網頁的時候,如何做到內嵌網頁的高度自適應 有大用網頁