之前撰寫了一篇「鼠軌滑動選單特效」,這次直接把它改寫成為 jQuery 的 Plugin,使用起來就更直接了,往後只需要在 jQuery 的環境下,最好的情況一行碼即可以使需要套用的區塊都能有這項功能。
原本控制滑動和鎖定的兩個函式不需更動,暫不改寫為 jQuery 語法,整個保留下來 (為免文章不致太冗長,完整語法可參考展示頁的原始碼)。
接下來就是製成 jQuery Plguin 的程式碼,我們把必要的動作包含進去,
- 小區塊顯示大範圍需要設的 CSS, overflow:hidden。
- 綁定滑動予 onmousemove。
- 綁定鎖定予 onclick。
程式碼如下。
之後我們在需要將某個區塊設定效果的地方呼叫這個 Plugin 即可,下述是在 window.onload 時將 class 為「scrollMenu」的 div 綁定這個鼠軌滑動選單特效。
所以純 html 的陳設就會比較簡潔,
整體這樣看起來頁面的程式碼就更易讀了,也能更加利用到 jQuery 提供的方便 Selectors。
0 意見:
張貼留言