影片直播APP原始碼,透過css控制div內容展開更多/收起效果
影片直播APP原始碼,透過css控制div內容展開更多/收起效果
一. 實現思路
1. 需要設定一個變數控制展開 / 收起效果
2. 提前寫好最高高度的class樣式,超出這個高度多餘內容會隱藏
3. 只有在列表資料長度大於3的時候,才會顯示展開 / 收起按鈕
二. 程式碼實現
<!-- 透過變數控制class樣式 --> <view :class="isHide ? 'maxHeight' : ''"> <view v-for="(item, index) in addressList" :key="index" class="itemAddress"> <view class="userInfo"> <text class="username">{{ item.username}}</text> <u--text format="encrypt" mode="phone" :text="item.phone"></u--text> </view> </view> <view class="address u-line-1">{{ item.address }}</view> </view> <!-- 注意 按鈕div和地址列表div同一個層級--> <!-- 大於3條顯示控制按鈕,透過變數控制按鈕文字 --> <view v-if="addressList.length > 3" class="moreCon" @click="getMoreAddress"> <text class="txt">{{ isHide ? '展示更多' : '收起全部' }}地址 </text> <!--控制圖示 --> <u-icon v-if="isHide" name="arrow-down" color="#333" size="11"></u-icon> <u-icon v-else name="arrow-up" color="#333" size="11"></u-icon> </view> <script> export default { data() { return { isHide: true, //初始值為true,顯示為摺疊畫面 addressList: [], } }, methods:{ getMoreAddress() { this.isHide = !this.isHide }, } } </script> /* 透過高度控制內容的展示隱藏*/ .maxHeight { height: auto; max-height: 400upx; overflow: hidden; }
以上就是 影片直播APP原始碼,透過css控制div內容展開更多/收起效果,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2931913/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 麒麟作業系統 (kylinos) 從入門到精通 - 辦公環境 - 第四十三篇 影片的分割與合併處理
- 資料治理:資料標準管理的內容和實踐!
- 對話大咖 | 人工智慧+影片編解碼能帶來新的變革嗎
- 【Surface Detection】Segmentation-Based Deep-Learning Approach for Surface-Defect Detection
- 軟體效能測試報告應該包含的內容,效能測試報告需要多少錢?
- 【深入淺出 Yarn 架構與實現】4-4 RM 管理 Application
- 資料治理:資料標準管理的內容和實踐
- CSS 奇思妙想之酷炫倒影
- 什麼是深度學習的影片標註?
- 一文搞懂影片編解碼原理
- 微信小程式轉發onShareAppMessage設定path引數後在onload獲取不到值的原因和解決方法
- 雲間玉兔,自出機抒,從零開始製作Web外掛網頁特效小兔子元件(小掛件widget),基於原生CSS/NPM
- 直播平臺搭建,uni-app 實現搜尋關鍵詞高亮效果
- 影片直播原始碼,uniapp頁面跳轉的幾種方法和區別
- 瑞銀:預計2022年12月App Store收入可能下降7%至8%
- CSS 例項系列 - 01 - Tab 滑動門