滑鼠滾動固定js(jquery)例項分享
當然,大家都挺忙,直接說目前我在用的方案、呼叫方式以及原始碼,然後再擴充套件的說!
方案:scrollfix.js
推薦理由:可指定元素,可指定高度,可指定位置,可指定跟蹤元素,還想怎樣?頂多也就差個animate.css使它更酷炫了。
應用例項:找前輩網前輩詳情頁-左右導航
呼叫方式:$("#fix").scrollFix({
startTop:"#startTop",
distanceTop:20,
endPos:"#footer"
});
原始碼下載:
參考演示:
http://www.jq22.com/yanshi9192
引數說明:
引數名字引數值引數作用
startTopnull開始固定的jquery物件的頂部
startBottomnull開始固定的jquery物件末端,兩個引數都設定的話,預設後面引數生效
distanceTop0/null數值,距離頂部的高度,可以為高度或者jquery物件
endPosnull/0距離底部的高度,可以為高度或者jquery物件
bottom-1預設不使用位置為bottom的值,當設定為0,將會停在視窗底端
zIndex0當沒有設定這個值時,將預設使用元素的css z-index值
baseClassName'scrollfixed'當元素開始固定時給它新增一個class,你可以設定為你喜歡的類名。
1、startTop:null
不設定:滑鼠滾動,指定元素開始滾動則開始浮動。
設定:如startTop:"#startTop",則到了#startTop頂部開始浮動指定元素
2、startBottom:null
不設定:滑鼠滾動,指定元素開始滾動則開始浮動。
設定:如startTop:"#startTop",則到了#startTop底部開始浮動指定元素。(設定同一個元素會衝突,將以這個為準)。
3、distanceTop:0
距離頂部的高度,預設為0。
4、endPos:0
距離頂部的高度為多少時停止浮動,並固定在相應位置,可以指定jquery物件,如:endPos:"#footer",也可以是數字:endPos:300.
5、ottom:-1
預設不使用位置為bottom的值,當設定為0,將會停在視窗底端
6、zIndex:0
當沒有設定這個值時,將預設使用元素css的z-index值
7、baseClassName:scrollfixed
當元素開始固定時給它新增一個class,你可以設定為你喜歡的類名。
注意:
使用時,css新增的屬性為position:static。元素出現在正常文字流中,跟經常用的position:fixed脫離文字流不同。
擴充套件閱讀:
在固定導航方案中,一般都是響應滑鼠滾動,即滑鼠開始滾動則固定,比如頂部導航。或者響應元素位置,即元素出現了,則固定,這兩種模式。
而固定位置一般分為頂部導航,側邊欄導航,兩側廣告和底部欄導航等。
固定的外掛較多,可參考:
相關文章
- 表格拖動滾動條標題固定程式碼例項
- 滑鼠中鍵滾動mousewheel事件例項程式碼事件
- js標題title滾動程式碼例項JS
- jQuery列表上下垂直滾動效果程式碼例項jQuery
- JQuery4:滑鼠事件和滾動事件jQuery事件
- jquery判斷滾動是否到達底部程式碼例項jQuery
- jQuery禁用滑鼠右鍵程式碼例項jQuery
- js獲取滾動條高度例項程式碼JS
- 1.21 JQuery4:滑鼠事件與滾動事件jQuery事件
- js實現的文字垂直滾動例項程式碼JS
- js文字橫向無縫滾動程式碼例項JS
- 當滑鼠滾動到指定位置,選單固定在頂部
- jquery 感應滑鼠移動的文字3d滾動效果jQuery3D
- jQuery ajax請求程式碼例項分享jQuery
- 美化滾動條效果程式碼例項
- js下拉滾動條瀑布流載入資料程式碼例項JS
- js滑鼠移動實現圖片立體滾動效果JS
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- jQuery 例項jQuery
- jQuery的ajax和json使用例項jQueryJSON
- js按住滑鼠繪製線條程式碼例項JS
- CSS 例項之滾動的圖片欄CSS
- 公告文字水平滾動例項程式碼
- css隱藏滾動條程式碼例項CSS
- javascript文字水平滾動程式碼例項JavaScript
- 滑鼠滑輪上下滾動設定方法_怎樣設定滑鼠上下滾動
- 分享一款jQuery全屏滾動頁面特性案例jQuery
- 線上直播原始碼,JS動態效果之,側邊欄滾動固定效果原始碼JS
- js實現jquery的extend()程式碼例項JSjQuery
- js冪函式程式碼例項分享JS函式
- 相容所有瀏覽器的js滑鼠中鍵滾動事件瀏覽器JS事件
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- 頁面全屏垂直平滑滾動程式碼例項
- JavaScript滑鼠中鍵滾動事件JavaScript事件
- jQuery實現的滑鼠滑過切換圖片程式碼例項jQuery
- 拖動滾動條載入資料程式碼例項
- css元素位置固定程式碼例項CSS
- js禁止使用滑鼠選中元素內容程式碼例項JS