利用JQuery動(dòng)畫(huà)制作滑動(dòng)菜單項(xiàng)效果實(shí)現(xiàn)步驟及代碼
效果:

點(diǎn)擊第二個(gè)菜單項(xiàng)后出現(xiàn)一個(gè)向上滑動(dòng)的動(dòng)畫(huà),控制margin-top底部另一個(gè)div中的文字
上移從而替換掉原有的文字。

原理其實(shí)不難無(wú)非就是css的控制加之jquery的代碼
對(duì)docemnt中所有l(wèi)i綁定一個(gè)hover事件,事件中根據(jù)鼠標(biāo)的狀態(tài)(無(wú)非是移入與移除),
使用animate的動(dòng)畫(huà)方式使原有的div向上移70px,移出時(shí)再將頁(yè)面效果變回原有的樣子。
代碼如下:
$(function () {
var webNav = {
val: {
target: 0
},
init: function () {
$(".gnb ul li").on("hover", webNav.hover);
},
hover: function (e) {
if ($(this).index() == webNav.val.target) { return };
if (e.type == "mouseenter") {
$(this).find("a>p").stop(true, true).animate({ "margin-top": "-70px" }, 300);
} else if (e.type == "mouseleave") {
$(this).find("a>p").stop(true, true).animate({ "margin-top": "0px" }, 300);
}
}
};
webNav.init();
});
相關(guān)文章
Jquery實(shí)現(xiàn)無(wú)刷新DropDownList聯(lián)動(dòng)實(shí)現(xiàn)代碼
隨著Jquery1.4的發(fā)布,Jquery運(yùn)用越來(lái)越多了,讓我們來(lái)實(shí)現(xiàn)以前經(jīng)常用到的DropDownList無(wú)刷新聯(lián)動(dòng)。2010-03-03
jqGrid 學(xué)習(xí)筆記整理——進(jìn)階篇(一 )
這篇文章主要介紹了jqGrid 學(xué)習(xí)筆記整理——進(jìn)階篇(一 )的相關(guān)資料,需要的朋友可以參考下2016-04-04
自己動(dòng)手實(shí)現(xiàn)jQuery Callbacks完整功能代碼詳解
最近大量的用到j(luò)Query Callbacks 對(duì)象,jQuery庫(kù)中的$.ajax()和$.Deferred() 對(duì)象也是基于這個(gè)對(duì)象實(shí)現(xiàn),下面我們也模擬實(shí)現(xiàn)jQuery Callbacks 對(duì)象的部分功能2013-11-11
jquery ztree實(shí)現(xiàn)樹(shù)的搜索功能
這篇文章主要為大家詳細(xì)介紹了jquery ztree實(shí)現(xiàn)樹(shù)的搜索功能,zTree是利用 JQuery 的核心代碼,實(shí)現(xiàn)一套能完成大部分常用功能的Tree插件,對(duì)ztree感興趣的小伙伴們可以參考一下2016-02-02

