摘要:接下來是中部導航欄。我們看到這里的頭像動畫,和中部導航欄定位都是跟鼠標滾動有關的。這里是要求在頁面上部分滾動范圍內,導航欄一直在的上部,隨著鼠標的滾動而改變位置。而且中部導航欄下方區域的內容,在下滑的時候不能出現在這個區域。
接下來是中部導航欄。我們看到這里的頭像動畫,和中部導航欄定位都是跟鼠標滾動有關的。我們先將布局實現一下。這里是要求在頁面上部分滾動范圍內,導航欄一直在div的上部,隨著鼠標的滾動而改變位置。到下部分滾動范圍,導航欄就一直固定到頁面的上部分。
這里需要注意兩個地方
這里需要一個覆蓋不了的區域,可以給人一種更好開關屏的感覺。而且中部導航欄下方區域的內容,在下滑的時候不能出現在這個區域。
一定要注意盡可能的少進行DOM操作,這樣是非常影響性能的!
監聽鼠標滾動事件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...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/54264.html
摘要:中部導航欄的跟頭部導航欄差不多。但是需要設置一個參數。還有路由變化時菜單激活項的變化。頭像的變化可以使用實現,一個大頭像,和一個小頭像加信息的離開進入動畫。通過之前鼠標滾動監聽達到效果。效果展示項目地址 中部導航欄的Menu-Item跟頭部導航欄差不多。但是需要設置一個default-active參數。還有路由變化時菜單激活項的變化。頭像的變化可以使用transition實現,一個大頭...
摘要:扣精靈圖可以看俺的這篇文章效果展示項目地址 這個頭部導航主要是寫一個menu-item組件,hover時底部的藍色底邊動畫彈出。再將logo扣出精靈圖。MenuItem: {{title}} import { Component, Vue, Watch, Prop } from vue-property-decorator; ...
摘要:網頁制作中規范使用命名規則,可以改善優化功效特別是團隊合作時候可以提供合作制作效率,具體命名規則命名大全內容篇。 網頁制作中規范使用DIV+CSS命名規則,可以改善優化功效特別是團隊合作時候可以提供合作制作效率,具體DIV CSS命名規則CSS命名大全內容篇。 常用DIV+CSS命名大全集合,即CSS命名規則 DIV CSS命名目錄我們開發CSS+DIV網頁(Xhtml)時候,比較困惑...
摘要:而過分依賴組件庫,只會導致自己的技術越來越爛。自己一直想著寫一個博客。打算模仿的一個頁面。寫一個自己的博客,先用將前端部分寫好,后續再用或寫后端部分前端目錄頭部導航欄實現拉幕效果中部導航欄布局實現中部導航欄模仿的頁面 vue生態十分的強大,UI組件庫越來越多。而過分依賴組件庫,只會導致自己的技術越來越爛。組件的編寫,樣式的書寫,動畫,適配,媒體查詢等很多都不記得了。 自己一直想著寫一個...
摘要:主要功能固定中部導航欄滾動到觸發滾動后可視內容和高亮標題一致很多網站并未做到這一點點擊導航標題快速定位到內容可自定義當觸發標題時的標題樣式基于實現根據此網站的代碼稍作修改使用方式中聲明調用例如導航的類是自己文件里按自己意愿定義 主要功能 固定中部導航欄(滾動到觸發) 滾動后可視內容和高亮標題一致(很多網站并未做到這一點) 點擊導航標題快速定位到內容 可自定義當觸發標題時的標題樣式...
閱讀 1905·2021-11-25 09:43
閱讀 1405·2021-11-22 14:56
閱讀 3280·2021-11-22 09:34
閱讀 2010·2021-11-15 11:37
閱讀 2256·2021-09-01 10:46
閱讀 1396·2019-08-30 15:44
閱讀 2294·2019-08-30 13:15
閱讀 2393·2019-08-29 13:07