摘要:接下來是中部導航欄。我們看到這里的頭像動畫,和中部導航欄定位都是跟鼠標滾動有關的。這里是要求在頁面上部分滾動范圍內(nèi),導航欄一直在的上部,隨著鼠標的滾動而改變位置。而且中部導航欄下方區(qū)域的內(nèi)容,在下滑的時候不能出現(xiàn)在這個區(qū)域。
接下來是中部導航欄。我們看到這里的頭像動畫,和中部導航欄定位都是跟鼠標滾動有關的。我們先將布局實現(xiàn)一下。這里是要求在頁面上部分滾動范圍內(nèi),導航欄一直在div的上部,隨著鼠標的滾動而改變位置。到下部分滾動范圍,導航欄就一直固定到頁面的上部分。
這里需要注意兩個地方
這里需要一個覆蓋不了的區(qū)域,可以給人一種更好開關屏的感覺。而且中部導航欄下方區(qū)域的內(nèi)容,在下滑的時候不能出現(xiàn)在這個區(qū)域。
一定要注意盡可能的少進行DOM操作,這樣是非常影響性能的!
監(jiān)聽鼠標滾動事件private fixedFlag: boolean = false; private unFixedFlag: boolean = true; private mounted() { window.addEventListener("scroll", this.handleScroll); } private handleScroll() { const scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop; if (scrollTop > 300) { if (!this.fixedFlag) { const obj = document!.getElementById("index-menu"); const obj2 = document!.getElementById("fake-area"); obj!.style.position = "fixed"; obj!.style.top = "77px"; obj2!.style.position = "fixed"; obj2!.style.top = "47px"; this.fixedFlag = true; this.unFixedFlag = false; } } else { if (!this.unFixedFlag) { const obj = document!.getElementById("index-menu"); const obj2 = document!.getElementById("fake-area"); obj!.style.position = ""; obj!.style.top = ""; obj2!.style.position = ""; obj2!.style.top = ""; this.unFixedFlag = true; this.fixedFlag = false; } } }效果展示 項目地址
https://github.com/pppercyWan...
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://www.ezyhdfw.cn/yun/54264.html
摘要:中部導航欄的跟頭部導航欄差不多。但是需要設置一個參數(shù)。還有路由變化時菜單激活項的變化。頭像的變化可以使用實現(xiàn),一個大頭像,和一個小頭像加信息的離開進入動畫。通過之前鼠標滾動監(jiān)聽達到效果。效果展示項目地址 中部導航欄的Menu-Item跟頭部導航欄差不多。但是需要設置一個default-active參數(shù)。還有路由變化時菜單激活項的變化。頭像的變化可以使用transition實現(xiàn),一個大頭...
摘要:扣精靈圖可以看俺的這篇文章效果展示項目地址 這個頭部導航主要是寫一個menu-item組件,hover時底部的藍色底邊動畫彈出。再將logo扣出精靈圖。MenuItem: {{title}} import { Component, Vue, Watch, Prop } from vue-property-decorator; ...
摘要:網(wǎng)頁制作中規(guī)范使用命名規(guī)則,可以改善優(yōu)化功效特別是團隊合作時候可以提供合作制作效率,具體命名規(guī)則命名大全內(nèi)容篇。 網(wǎng)頁制作中規(guī)范使用DIV+CSS命名規(guī)則,可以改善優(yōu)化功效特別是團隊合作時候可以提供合作制作效率,具體DIV CSS命名規(guī)則CSS命名大全內(nèi)容篇。 常用DIV+CSS命名大全集合,即CSS命名規(guī)則 DIV CSS命名目錄我們開發(fā)CSS+DIV網(wǎng)頁(Xhtml)時候,比較困惑...
摘要:而過分依賴組件庫,只會導致自己的技術越來越爛。自己一直想著寫一個博客。打算模仿的一個頁面。寫一個自己的博客,先用將前端部分寫好,后續(xù)再用或?qū)懞蠖瞬糠智岸四夸涱^部導航欄實現(xiàn)拉幕效果中部導航欄布局實現(xiàn)中部導航欄模仿的頁面 vue生態(tài)十分的強大,UI組件庫越來越多。而過分依賴組件庫,只會導致自己的技術越來越爛。組件的編寫,樣式的書寫,動畫,適配,媒體查詢等很多都不記得了。 自己一直想著寫一個...
摘要:主要功能固定中部導航欄滾動到觸發(fā)滾動后可視內(nèi)容和高亮標題一致很多網(wǎng)站并未做到這一點點擊導航標題快速定位到內(nèi)容可自定義當觸發(fā)標題時的標題樣式基于實現(xiàn)根據(jù)此網(wǎng)站的代碼稍作修改使用方式中聲明調(diào)用例如導航的類是自己文件里按自己意愿定義 主要功能 固定中部導航欄(滾動到觸發(fā)) 滾動后可視內(nèi)容和高亮標題一致(很多網(wǎng)站并未做到這一點) 點擊導航標題快速定位到內(nèi)容 可自定義當觸發(fā)標題時的標題樣式...
閱讀 1994·2021-11-25 09:43
閱讀 1478·2021-11-22 14:56
閱讀 3339·2021-11-22 09:34
閱讀 2107·2021-11-15 11:37
閱讀 2380·2021-09-01 10:46
閱讀 1465·2019-08-30 15:44
閱讀 2356·2019-08-30 13:15
閱讀 2450·2019-08-29 13:07