jquery實(shí)現(xiàn)背景跟隨鼠標(biāo)滑動(dòng)導(dǎo)航
本文實(shí)例講述了支持背景圖片上下滑動(dòng)的豎向jQuery菜單導(dǎo)航特效代碼,分享給大家供大家參考。具體如下:
運(yùn)行效果截圖如下:

具體代碼如下
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="gb2312">
<title>左邊跟隨鼠標(biāo)滑動(dòng)導(dǎo)航</title>
<meta name="keywords" content="滑動(dòng)導(dǎo)航" />
<meta name="description" content="左邊跟隨鼠標(biāo)滑動(dòng)導(dǎo)航" />
<style>
/*---------重置---------*/
html {
font-size: 100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
*overflow:auto;
_overflow-x:hidden;
}
body {
margin:0;
}
p, ul, ol, form, dl, h1, h2, h3, h4, h5, h6 {
margin-top:0;
margin-bottom:0;
}
dl, dd {
margin-left:0;
}
ul, ol {
padding-left:0;
*margin-left:0;
list-style-type: none;
}
ul li {
*zoom:1;
*vertical-align:bottom;
}
em, var, cite, i {
font-style:normal;
}
small {
font-size:inherit;
}
s, a {
text-decoration:none;
}
:focus {
outline:none;
}
blockquote, q {
quotes:none;
margin:0;
}
table {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;/*table-layout:fixed;*/
}
img, iframe {
border:none;
}
img {
vertical-align: top;
-ms-interpolation-mode: bicubic;/*ie7防止圖片縮小失真的*/
}
/*---------豎向菜單(非必需)---------*/
.bl-vernav li {
border-bottom:1px solid #ddd;
margin-bottom:-1px;
padding-top:1px;
}
.bl-vernav a {
display:block;
height:20px;
line-height:20px;
padding:10px 16px;
}
.bl-vernav a:hover {
background:#F8F8F8;
text-decoration:none;
}
/*.bl-vernav .cur a{ background:#428BCA; color:#fff;}*/
.bl-vernav-ord {
border:1px solid #ddd;
}
.vernav-level li li {
border-left:none;
border-right:none;
}
.vernav-level li li a {
padding-left:40px;
}
.vernav-level .cur .one {
background:#F8F8F8;
}
.vernav-level li .cur a {
background:#F8F8F8;
}
/*diy*/
.bl-vernav-wrap {
position:relative;
}
.bl-vernav-wrap .sideLine {
position:absolute;
left:-6px;
top:0;
z-index:1;
line-height:0;
font-size:0;
border-left:#FF5F3E solid 7px;
background-color:#F8F8F8;
}
.bl-vernav {
position:relative;
z-index:2;
}
.bl-vernav a:hover {
background-color:transparent;
}
.demobox {
width:460px;
font-size:14px;
color:#333;
font-family:'Hiragino Sans GB', 'Microsoft Yahei', "WenQuanYi Micro Hei", SimSun, Tahoma, Arial, Helvetica, STHeiti;
}
a {
color:#333;
text-decoration:none;
}
</style>
</head>
<body style="padding:50px;">
<div class="demobox">
<h1 class="h3">左邊條紋跟隨鼠標(biāo)滑動(dòng)導(dǎo)航</h1>
<br/>
<div class="bl-vernav-wrap">
<div class="sideLine"></div>
<ul class="bl-vernav vernav-level">
<li><a href="#" class="one">導(dǎo)航菜單</a></li>
<li class="cur"> <a href="#" class="one">神探夏洛克</a>
<ul>
<li><a href="#">海賊王</a></li>
<li><a href="#">海賊王</a></li>
<li><a href="#">海賊王</a></li>
</ul>
</li>
<li><a href="#" class="one">神探夏洛克</a></li>
<li><a href="#" class="one">神探夏洛克</a></li>
<li><a href="#" class="one">神探夏洛克</a></li>
</ul>
</div>
</div>
<script src="http://cdn.bootcss.com/jquery/2.1.4/jquery.min.js"></script>
<script>
$(function(){
var verNav = $(".bl-vernav"), //第一層ul.
line = verNav.siblings(".sideLine"), //左邊條紋線
verNavFirst = verNav.children("li:first"), //第一層ul中第一個(gè)li
curY = verNav.children("li.cur").position().top;
line.height(verNavFirst.outerHeight()-1).width(verNavFirst.outerWidth());//設(shè)置輔助線初始化高度和寬度,也可以直接用css設(shè)置好,這里就不用js計(jì)算了
verNav.find("li").mouseenter(function(){
var thisY = $(this).position().top;
line.stop(true,true).animate({top:thisY},200);
return false
})
.end()
.mouseleave(function(){
line.stop(true,true).animate({top:curY},300)
}).trigger("mouseleave");
});
</script>
</body>
</html>希望本文所述對(duì)大家學(xué)習(xí)jquery程序設(shè)計(jì)有所幫助。
- jquery實(shí)現(xiàn)圖片跟隨鼠標(biāo)的實(shí)例
- jQuery實(shí)現(xiàn)div跟隨鼠標(biāo)移動(dòng)
- 基于CSS3和jQuery實(shí)現(xiàn)跟隨鼠標(biāo)方位的Hover特效
- 基于jquery實(shí)現(xiàn)人物頭像跟隨鼠標(biāo)轉(zhuǎn)動(dòng)
- jQuery+css3實(shí)現(xiàn)文字跟隨鼠標(biāo)的上下抖動(dòng)
- jQuery實(shí)現(xiàn)跟隨鼠標(biāo)運(yùn)動(dòng)圖層效果的方法
- jquery實(shí)現(xiàn)的提示浮層跟隨鼠標(biāo)移動(dòng)
相關(guān)文章
Jquery公告滾動(dòng)+AJAX后臺(tái)得到數(shù)據(jù)
ajax得到值,用JQUERY綁定給對(duì)應(yīng)的UL.利用JQUERY的動(dòng)畫(huà)來(lái)實(shí)現(xiàn)他們的滾動(dòng)公告。2011-04-04
淺析jQuery事件之on()方法綁定多個(gè)選擇器,多個(gè)事件
下面小編就為大家?guī)?lái)一篇淺析jQuery事件之on()方法綁定多個(gè)選擇器,多個(gè)事件。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家。也給大家做個(gè)參考2016-04-04
JQuery EasyUI Layout 在from布局自適應(yīng)窗口大小的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇JQuery EasyUI Layout 在from布局自適應(yīng)窗口大小的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
JQuery自適應(yīng)窗口大小導(dǎo)航菜單附源碼下載
本文給大家分享jquery自適應(yīng)窗口大小導(dǎo)航菜單,也是一款響應(yīng)式的導(dǎo)航菜單,有深色樣式、淺色樣式、自定義樣式,接下來(lái),需要的學(xué)習(xí)的小伙伴參考此文吧2015-09-09
validationEngine 表單驗(yàn)證插件使用實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家介紹了jquery validationEngine 表單驗(yàn)證插件效果,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧2017-06-06
jQuery中hover與mouseover和mouseout的區(qū)別分析
這篇文章主要介紹了jQuery中hover與mouseover和mouseout的區(qū)別,結(jié)合實(shí)例分析了jQuery中hover與mouseover和mouseout的區(qū)別與使用技巧,需要的朋友可以參考下2015-12-12

