直播原始碼開發,實現 scroll-view 自動滾動到底部,並控制觸發頻率
直播原始碼開發,實現 scroll-view 自動滾動到底部,並控制觸發頻率
HTML
scroll-view 固定高度,允許縱向滾動,scrollTop 值透過變數動態改變。將 scroll-view 內容區域透過 view 標籤進行包裹。
<scroll-view class="dialogue-box" :scroll-y="true" :scroll-top="scrollTop"> <view class="dialogue-box-content"> // 內容區域 </view> </scroll-view>
js
透過類名獲取 scroll-view、和 scroll-view內容容器,得到兩個元素的高度,動態設定 scrollTop 值。
在頻繁觸發場景下,為了降低執行頻率,可以增加節流函式 throttle,
import { throttle } from '@/utils/utils.js' export default { methods: { // 自動滾動到底部 chatScrollTop: throttle(function() { this.$nextTick(() => { const query = uni.createSelectorQuery() query.select('.dialogue-box').boundingClientRect() query.select('.dialogue-box-content').boundingClientRect() query.exec(res => { const scrollViewHeight = res[0].height const scrollContentHeight = res[1].height if (scrollContentHeight > scrollViewHeight) { const scrollTop = scrollContentHeight - scrollViewHeight this.scrollTop = scrollTop } }) }) }, 1000), } }
當 scroll-view 內容改變時,呼叫 chatScrollTop 方法,就可以實現 scroll-view 內容區域自動滾動到底部效果。
以上就是 直播原始碼開發,實現 scroll-view 自動滾動到底部,並控制觸發頻率,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2991517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播軟體開發,自動滾動banner
- 影片直播app原始碼,vue實現列表自動滾動的方式APP原始碼Vue
- Vue實現自動觸發功能Vue
- 直播系統原始碼,vue實現無縫滾動原始碼Vue
- 直播平臺原始碼,迴圈滾動RecyclerView的實現原始碼View
- 影片直播app原始碼,純css實現橫向滾動APP原始碼CSS
- 直播平臺原始碼開發,簽到功能的實現原始碼
- 婚戀交友原始碼開發,移動端滾動載入更多元件的實現原始碼元件
- 線上直播系統原始碼,迴圈滾動RecyclerView的實現原始碼View
- 直播軟體app開發,CSS超出隱藏並且能滾動APPCSS
- 觸發器實現表資料自動更新觸發器
- 直播軟體原始碼,橫向滾動 自定義底部指示器樣式原始碼
- 直播軟體原始碼,實現頁面滾動到可視區顯示動畫效果原始碼動畫
- 直播app原始碼,應用elementPlus table並滾動顯示APP原始碼
- 如何實現廣告彈窗觸達頻率的控制?
- 直播商城原始碼,vue 彈窗 慣性滾動 加速滾動原始碼Vue
- 直播系統原始碼,點選滾動的輪播圖自動跳轉到相應頁原始碼
- 原生JS實現隨著滑鼠滾動到元素位置觸發對應css3動畫,簡單易用滾動監測JSCSSS3動畫
- 直播原始碼網站,實現文字自動翻轉效果原始碼網站
- 直播帶貨原始碼,評論框自動控制高度原始碼
- 線上直播系統原始碼,滾動式內容展示控制元件原始碼控制元件
- 實現報表滾動到底部翻頁效果
- 直播app原始碼開源,Android 滾動的公告欄APP原始碼Android
- jquery判斷滾動是否到達底部程式碼例項jQuery
- 直播平臺原始碼,vue+vue-fullpage實現整屏滾動頁面原始碼Vue
- 線上直播系統原始碼,實現翻頁載入、下拉滾動載入原始碼
- 線上直播系統原始碼,LinearLayout下多個ListView實現滾動原始碼View
- scrollable滾動條向下滾動至底部
- css實現隱藏滾動條並可以滾動內容CSS
- 小程式-雲開發 bindscroll滾動事件執行setData()方法,導致scroll-view檢視抖動事件View
- 頁面沒有出現滾動條時底部懸浮顯示到最底部
- 直播系統原始碼,自動登入及記住密碼實現原始碼密碼
- TeamCity : 自動觸發 BuildUI
- 文字滾動(螢幕重新整理頻率)
- 直播app開發搭建,載入Html片段監聽滑動到底部APPHTML
- sqlserver 實現資料變動觸發資訊SQLServer
- 微信小程式scroll-view區域性滾動元件橫向效果實現微信小程式View元件
- 直播原始碼,懸浮窗滾動漸變色效果原始碼