jQuery環形按鈕菜單效果插件使用攻略?

這是一款效果非常炫酷的jQuery環形按鈕菜單效果插件。該jQUery環形按鈕菜單插件在鼠標點擊或滑過中間的主導航按鈕時,菜單按一個圓形的路徑滑動展開,形成一個環形的大菜單,效果非常酷。

本經驗分享如何使用jQuery環形按鈕菜單效果插件。

工具/原料

筆記本電腦或是臺式機

互聯網

jQuery

jquery.wheelmenu.js

方法/步驟

要使用這個插件,首先需要在頁面中引入jQuery和jquery.wheelmenu.js,以及wheelmenu.css文件。

要確保wheel-button超鏈接中的href匹配你想要現實的環狀按鈕菜單列表,如下圖所示:

jQuery環形按鈕菜單效果插件使用攻略

下面是環狀按鈕菜單的樣式:

.wheel-button {

position: relative;

}

.wheel {

margin: 0;

padding: 0;

list-style: none;

width: 200px; /* this will determine the diameter of the circle */

height: 200px; /* this will determine the diameter of the circle */

visibility: hidden;

position: relative;

display: none;

}

.wheel li {

overflow: hidden;

float:left;

}

.wheel li a {

display: block;

}

上面的樣式是環狀按鈕菜單插件必須的樣式。.wheel的寬度和高度確定環狀按鈕菜單的直徑有多大。按照你的需要調整它們。上面的其他部分樣式不能被改變。

jQuery環形按鈕菜單效果插件使用攻略

Javascript部分代碼十分簡單。有3個參數你可以調整:animation、animationSpeed和angle。

$(".wheel-button").wheelmenu({

animation: "fly",

animationSpeed: "medium",

angle: “all”

});

jQuery環形按鈕菜單效果插件使用攻略

(1)animation:你可以選擇“fade”或“fly”效果。你可以在第二種效果中看它們的區別。默認值是“fade”。

(2)animationSpeed:設置為“instant”,將立刻出現。其它選項還有:“fast”, “medium”, 或“slow”。默認值為“medium”。

(3)angle:你可以選擇以下一些預定義的值:all, N, NE, E, SE, S, SW, W, 和 NW。這些選項可以使你將環形按鈕菜單放置在頁面的任何地方,並防止菜單展開時溢出頁面。

例如:如果你希望菜單按鈕出現在頁面的北邊,你可以選擇“N”選項。如果你希望菜單按鈕出現在所有方向上,那麼使用“all”選項。

你甚至可以使用倆個值的數組來定義菜單出現的開始和結束位置。例如,你希望環形按鈕菜單隻顯示3/4個圓,你可以使用[0,270]來定義你的角度。

多按鈕支持

這個插件還允許你為每一個不同的菜單按鈕設置一個不同的角度值。看下面的例子:

+

+

..

同時不要忘記將data-angle從全局函數中移除。

JS代碼

$(".wheel-button").wheelmenu({

trigger: "hover",

animation: "fly"

});

注意:預定義的data屬性總是會覆蓋你設置的全局的參數。

jQuery環形按鈕菜單效果插件使用攻略

案例1完整代碼如所示:

jQuery Wheel Menu Demo 1: Default Settings

jQuery Wheel Menu Demo 1: Default Settings

Click me

案例1運行效果如下圖所示:

jQuery環形按鈕菜單效果插件使用攻略

案例2完整代碼如所示:

jQuery Wheel Menu Demo 2: Animation Settings

jQuery Wheel Menu Demo 2: Animation Settings

Click me

案例2運行效果如下圖所示:

jQuery環形按鈕菜單效果插件使用攻略

注意事項

jQuery EasyUI插件依賴於JQuery,需要在easyui.min.js之前引入JQuery庫

相關問題答案