日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS·经典·炫彩菜单(动画效果) for jquery

發布時間:2023/12/18 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS·经典·炫彩菜单(动画效果) for jquery 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

CSS樣式 body
{
font-size
:12px;
}
.menuBox
{
width
:50%;
height
:auto;
margin
:0 auto;
}
.menuBox ul
{
margin
:0px;
padding
:0px;
}
.menuBox ul li
{
float
:left;
display
:block;
width
:18%;
height
:30px;
line-height
:25px;
list-style
:none;
margin-right
:1px;
}
.menuBox ul li a
{
display
:block;
width
:100%;
height
:100%;
background-color
:Black;
color
:White;
text-decoration
:none;
text-align
:center;
}
.menuBox ul li a:hover
{
display
:block;
width
:100%;
height
:100%;
background-color
:Silver;
color
:Red;
text-decoration
:none;
}

.menuSelected
{
display
:block;
width
:100%;
height
:100%;
background-color
:Silver;
color
:Red;
text-decoration
:none;
}
.chideMenuForShow
{
width
:200px;
position
:absolute;
height
:auto;
border
:1px solid #ccc;
float
:right;
background-color
:Silver;

}

?

HTML代碼 <div class='menuBox'>
<ul id='ul_menu'>
<li>
<a href='#'>menu1</a>
<div class="chideMenuForShow">
<div>menu1</div>
<div>menu1</div>
<div>menu1</div>
<div>menu1</div>
<div>menu1</div>
<div>menu1</div>
<div>menu1</div>
<div>menu1</div>
<div>menu1</div>
<div>menu1</div>
</div>
</li>
<li>
<a href='#'>menu2</a>
<div class="chideMenuForShow">
<div>menu2</div>
<div>menu2</div>
<div>menu2</div>
<div>menu2</div>
<div>menu2</div>
<div>menu2</div>
</div>
</li>
<li>
<a href='#'>menu3</a>
<div class="chideMenuForShow">
<div>menu3</div>
<div>menu3</div>
<div>menu3</div>
<div>menu3</div>
<div>menu3</div>
</div>
</li>
<li>
<a href='#'>menu4</a>
<div class="chideMenuForShow">
<div>menu4</div>
<div>menu4</div>
<div>menu4</div>
<div>menu4</div>
<div>menu4</div>
<div>menu4</div>
</div>
</li>
<li>
<a href='#'>menu5</a>
<div class="chideMenuForShow">
<div>menu5</div>
<div>menu5</div>
<div>menu5</div>
<div>menu5</div>
<div>menu5</div>
<div>menu5</div>
</div>
</li>
</ul>
</div>

?

?

JS代碼 /*
menu for javascript
author:mr·zhong
date:2010-01-25
*/

/*判斷當前子菜單顯示或隱藏*/
var MenuShowOrHide = false;

$(
function(){
SetMenuID();
BindMenuHoverEval();
BindChideMenuHoverEval();
});

/*
設置主、子菜單按鈕ID
*/
function SetMenuID(){
var id = 1;

$(
'#ul_menu a').each(function(){
$(
this).attr("id","a_" + id);
var chideObj = $(this).next();
chideObj.attr(
"id","ChideMenu_a_" + id);
chideObj.hide();
id
++;
});
}

/*
設置菜單顏色樣式
*/
function SetMenuColor(menuID,isSelected){
if(isSelected) $("#" + menuID).addClass("menuSelected");
else $("#" + menuID).removeClass("menuSelected");
}

/*
設置子菜單顯示或隱藏
*/
function ShowOrHideChideMenu(menuID,isShow){
var obj = $("#" + menuID);
if(isShow)
{
obj.slideDown(
"slow");
}
else obj.hide("slow");
}

/*
綁定主菜單鼠標事件
*/
function BindMenuHoverEval(){
$(
"#ul_menu a").each(function(){
$(
this).hover(function(){
ShowOrHideChideMenu(
"ChideMenu_" + $(this).attr("id"),true);
MenuShowOrHide
= true;
},
function(){
MenuShowOrHide
= false;
setTimeout(
'Hide("ChideMenu_' + $(this).attr("id") +'")',500);
});
});
}

/*
綁定子菜單鼠標事件
*/
function BindChideMenuHoverEval(){
$(
"#ul_menu .chideMenuForShow").each(function(){
$(
this).hover(function(){
MenuShowOrHide
= true;
},
function(){
MenuShowOrHide
= false;
Hide($(
this).attr("id"));
});
});
}

/*
隱藏子菜單
*/
function Hide(id){
if(!MenuShowOrHide) ShowOrHideChideMenu(id,false);
}

?

?

?

Demo?下載地址 http://files.cnblogs.com/keke/菜單.rar

轉載于:https://www.cnblogs.com/keke/archive/2010/01/25/1655833.html

總結

以上是生活随笔為你收集整理的JS·经典·炫彩菜单(动画效果) for jquery的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。