粘性布局position:sticky

網(wǎng)站頂部的導航欄固定與否,顯示隱藏與否的問題?
如果不固定(position: relative),那么滾屏時,導航欄就看不到了,如果需要定位點擊導航欄的某個選項跳轉(zhuǎn)頁面時比較麻煩,要先返回頂部,然后再點擊跳轉(zhuǎn)。
如果固定(position:fixed),那么無論滾屏與否,始終有個導航欄浮在頁面內(nèi)容上面,特別是第一屏內(nèi)容,會被擋住某部分,當然對第一屏處理一下就行了。
雖然用js控制css,可以實現(xiàn)兩種方式的結合,但是在手機端的會出現(xiàn)其他問題。就想有沒有兩者結合的css屬性,結果找到了粘性布局屬性position:sticky,當然兼容性還不太好。但是這篇文章(position:sticky實現(xiàn)iOS6+下的粘性布局,相關代碼栗子),可以解決這個問題。
到這里,已經(jīng)挺不錯了。但是我還想更好點。

  1. 頁面一出來導航欄位于最頂部
  2. 滾屏時,導航欄浮在頂部,不會消失。
  3. 滾多屏時,不想看到導航欄,當我需要關注時在出現(xiàn)再頂部。

到目前為止只解決了前面2點。最后一點,通過搜索,找到了,一個好的思路,就是IBM官網(wǎng)的導航欄。

參考
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容