置於網頁最頂端的可延展選單 - 基於 Prototype 框架
選單實際執行畫面 |
使用方法:
首先載入必要的檔案
//Prototype 框架檔案
<script type='text/javascript' src='js/prototype.js'></script>
//Script.aculo.us 框架檔案
<script type='text/javascript' src='/js/scriptaculous.js?load=effects'></script>
//主程式檔案
<script type='text/javascript' src='js/e24tabmenu.js'></script>
接下來,編寫HTML的代碼來定義選單。
<div id="menu" ><!---每一個表單的內容-->
<div id="item_3d" class="menutarget">
Contenido</div>
<div id="item_gall" class="menutarget">
Contenido</div>
<div id="item_menu" class="menutarget">
Contenido</div>
<div id="item_efec" class="menutarget">
Contenido</div>
<!---表單的選項-->
<a id="3d" href="#3d" rel="e24menuitem[item_3d]"><img src="img/3d.gif" alt="Efectos 3D" /></a>
<a id="gall" href="#galerias" rel="e24menuitem[item_gall]"><img src="img/galerias.gif" alt="Galeria de fotos AJAX" /></a>
<a id="menus" href="#menus" rel="e24menuitem[item_menu]" ><img src="img/menus.gif" alt="Efectos de Menus" /></a>
<a id="efec" href="#efectos" rel="e24menuitem[item_efec]"><img src="img/efectos.gif" alt="Otros efectos ajax" /></a>
<div id="maincontent">
Contenido principal</div>
</div>
最後再JavaScript 的地方加入
oe24TabMenu = new e24TabMenu( 'menu', { duration: 1.0, transition: Effect.Transitions.sinoidal } );
附上可供修改的選項和可用的方法
參數 | 說明 |
duration | 持續時間以秒為單位.預設為一秒 |
transition | 動畫的進行方式.預設為 Effect.Transitions.linear Effect.Transitions.reverse,Effect.Transitions.wobble,Effect.Transitions.flicker 可選 |
callback | 動畫完成後讀取的函式 |
方法 | 說明 |
toggleMenu | 選擇其中的一個項目 例如 oe24TabMenu.toggleMenu($('3d')); |
作者網站:http://www.flash-free.org/en/2008/04/05/e24tabmenu-%e2%80%93-menu-desplegable-ajax/
檔案大小:176 KB
檔案下載:http://www.flash-free.org/wp-content/files/e24tabmenu/e24tabmenu.zip
檔案備份:下載
0 意見