懸浮在網頁頂部可伸縮層詳解
分享一段程式碼例項,它實現了懸浮在網頁頂部的層效果。
此層可以固定在網頁的頂部,並且具有可伸縮效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; list-style: none; } body { height: 2000px; } .nav { width: 100%; height: 100px; position: fixed; left: 0; top: 0; z-index: 1; background: #ccc; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(document).on("scroll",function(){ if($(document).scrollTop()>100){ $(".nav").stop().animate({ height:'50px' }); }else{ $(".nav").stop().animate({ height:'100px' }); } }) </script> </head> <body> <div class="nav"></div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
[CSS] 純文字檢視 複製程式碼body { height: 2000px; }
設定高度為2000px是為了出現滾動條,便於測試效果。
[CSS] 純文字檢視 複製程式碼.nav { width: 100%; height: 100px; position: fixed; left: 0; top: 0; z-index: 1; background: #ccc; }
設定元素的定位方式position: fixed,並且top值為0,這樣就可以將元素固定於網頁頂部。
[JavaScript] 純文字檢視 複製程式碼$(document).on("scroll",function(){ //code })
註冊scroll事件,拖動滾動條就可以觸發此事件。
[JavaScript] 純文字檢視 複製程式碼if($(document).scrollTop()>100){ $(".nav").stop().animate({ height:'50px' }); }else{ $(".nav").stop().animate({ height:'100px' }); }
當向上滾動的尺寸超過100px,那麼就以動畫方式將元素的高度設定為50px,否則就是設定為100px。
二.相關閱讀:
(1).scroll事件可以參閱jQuery scroll事件一章節。
(2).scrollTop()可以參閱jQuery scrollTop()一章節。
(3).stop()可以參閱jQuery stop()一章節。
(4).animate()可以參閱jQuery animate()一章節。
相關文章
- js頂部可以伸縮的導航選單效果JS
- js點選返回網頁頂部程式碼例項詳解JS網頁
- JavaScript返回頂部詳解JavaScript
- js之返回網頁頂部JS網頁
- 點選返回網頁頂層效果網頁
- 可伸縮聚類演算法綜述(可伸縮聚類演算法開篇)聚類演算法
- Node.js的可伸縮性Node.js
- 大型網站的可伸縮性架構如何設計?網站架構
- 水平伸縮動畫導航選單實現詳解動畫
- jQuery返回頂部按鈕詳解jQuery
- 網頁頂部陰影邊框效果網頁
- Android之AppBarLayout實現懸停吸附伸縮效果AndroidAPP
- 滑鼠懸浮可以上下伸縮的導航選單
- Twitter如何使用Redis提高可伸縮性Redis
- 滑鼠懸浮可以伸縮的搜尋框程式碼例項
- js滑鼠懸浮水平彈性伸縮的導航選單JS
- jQuery實現網頁右下角懸浮層提示jQuery網頁
- jquery點選返回網頁頂部程式碼jQuery網頁
- 第一個以隱私為核心的乙太網2層伸縮解決方案 - aztec
- CSS 可伸縮圓角導航選單CSS
- js——頁面回到頂部JS
- 分散式系統「伸縮性」大招之——「水平&垂直切分」詳解分散式
- 記vue下懸浮貼合頂部實現Vue
- jQuery可伸縮搜尋框程式碼例項jQuery
- Blitz4j - 可伸縮的日誌框架框架
- jquery頂部固定層下拉導航jQuery
- 從頁面底部回到頂部+動畫效果 & 翻頁後從按鈕處回到頁面頂部動畫
- CSS滑鼠懸浮在連結之上背景變色程式碼CSS
- CSS3滑鼠懸浮出現半透明遮罩層詳解CSSS3遮罩
- 網頁頂部導航選單程式碼例項網頁
- css實現網頁”回到頂部“的程式碼效果CSS網頁
- Android RecyclerView實現頭部懸浮吸頂效果AndroidView
- 懸浮按鈕點選回到頂部FloatingActionButton
- 可伸縮的微服務告警系統設計指南微服務
- 簡析Uber的可伸縮監控:uMonitor和Neris
- 自定義view之可伸縮的圓弧與扇形View
- 高可用可伸縮架構實用經驗談架構
- 構建高效且可伸縮的結果快取快取