直播軟體app開發,導航條根據位置移動實現定位、顏色過渡動畫效果
直播軟體app開發,導航條根據位置移動實現定位、顏色過渡動畫效果
1.navbar、tabbar頂部導航過渡效果、顏色過渡;
<div class="mallHead"> <van-nav-bar :title="titleName" fixed @click-left="onClickLeft" :style="style" safe-area-inset-top> <template #left> <van-icon name="arrow-left" size="22px" color="#024EE0" /> </template> </van-nav-bar> <div class="top"></div> </div> <div :class="indexTop>220?'menuActive':'dropdown-menu'" > <van-dropdown-menu> <van-dropdown-item v-model="amountValue" :options="amountOption" /> <van-dropdown-item v-model="integralValue" :options="integralOption" /> <van-dropdown-item v-model="goodsValue" :options="goodsOption" /> </van-dropdown-menu> </div>
css樣式
.mallHead ::v-deep.van-nav-bar{ background: none; .van-icon-arrow-left{ color:#fff !important; } .van-nav-bar__title{ color:#fff; } } .mallHead ::v-deep.van-nav-bar::after{ border: 0; } .menuActive{ box-shadow: none; background:#fff; width: 100%; position: fixed; top: 92px; left: 0; z-index: 1; }
2.定義data
data(){ return { style:null, indexTop:0,// 捲軸高度 amountValue:0, amountOption:[ { text: '兌換量從高到底', value: 0 }, { text: '積分從低到高', value: 1 }, { text: '積分從高到低', value: 2 }, ], ....... } }
3.methods方法定義
mounted(){ window.addEventListener('scroll', this.handleScroll,true); }, destroyed() { window.removeEventListener('scroll', this.handleScroll); },
定義handleScroll方法
Math.abs(Math.round(this.indexTop)) / 100; 自行定義
handleScroll(){ this.indexTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop; // 計算出移動位置 const opacity = Math.abs(Math.round(this.indexTop)) / 100; // 根據位置移動動態設定背景透明度 this.style = { background: `rgba(253,85,39,${opacity})`}; }
以上就是 直播軟體app開發,導航條根據位置移動實現定位、顏色過渡動畫效果,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2924529/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播軟體搭建,修改狀態列、導航條顏色及文字顏色
- 短視訊軟體開發,動態計算在指定位置新增view,實現引導頁效果View
- 根據瀏覽器的滑動條 固定導航欄瀏覽器
- Vue.js 動畫與過渡效果實戰Vue.js動畫
- 直播平臺軟體開發,Uniapp動態設定元件顏色APP元件
- uniapp根據導航欄的標題定位到相應錨點位置APP
- 直播軟體開發,Android實現根據程式名殺死特定程式Android
- matlab根據rgb通道值用plot畫相應顏色的線條Matlab
- 直播app開發,實現輪播圖上下自動滑動展示效果APP
- 根據IP定位地理位置
- 直播app原始碼,標題欄隨頁面滑動之title移動定位效果APP原始碼
- JavaScript 滾動條定位指定位置JavaScript
- MaterialDesign系列文章(三)過渡動畫的實現動畫
- flutter 暗黑模式切換過渡動畫實現Flutter模式動畫
- 直播軟體原始碼,實現頁面滾動到可視區顯示動畫效果原始碼動畫
- 直播軟體搭建,Android實現文字滾動播放效果Android
- CSS3動畫效果下拉導航選單效果CSSS3動畫
- jQuery實現吸頂動畫導航欄jQuery動畫
- 直播app開發,滑動式的頂部導航欄(左右橫向滑動)APP
- Vue實列之過渡和動畫,標籤過渡,多元件過渡,列表過渡Vue動畫元件
- 滑鼠移動到button顏色改變的實現
- 線上直播系統原始碼,iOS 根據滑動距離改變狀態列顏色原始碼iOS
- 從傳統動畫到react動畫過渡動畫React
- 直播軟體開發,漸變色任務進度條
- 如何讓 fixed 定位的導航條可橫向滾動?
- 僅2步實現 拜拜 漢堡導航欄效果~ 全新底部導航互動(滑動隱藏)
- 頭部導航欄也是動態的,板塊裡面的內容根據頭部導航欄動態展現資料
- app直播原始碼,xml實現由上而下的顏色漸變APP原始碼XML
- Vue.js+cube-ui(Scroll元件)實現類似頭條效果的橫向滾動導航條Vue.jsUI元件
- 影片直播app原始碼,去掉導航條和tabbar線條APP原始碼tabBar
- 【譯】CSS遮罩實現過渡效果CSS遮罩
- 直播軟體開發,自動滾動banner
- iOS 記一次導航欄平滑過渡的實現iOS
- 直播類app開發解決方案、直播app功能有哪些?-北京銳智互動軟體開發APP
- 直播app開發,首頁輪播圖效果實現APP
- Android開發筆記——點選檢視大圖過渡動畫與圖片縮放與移動Android筆記動畫
- 妙用 CSS 動畫來實現顏色加深、減淡等混合操作CSS動畫
- 直播軟體app開發,左右自動滑動的輪播圖廣告APP