Skip to content

滑动背景的JS导航菜单-基于jquery

jquery很好很强大,几行代码搞定早先在flash上实现的滑动背景的菜单效果(已在crome,firefox,IE6上测试过兼容,IE8未知):代码如下:

html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
&lt;html xmlns="http://www.w3.org/1999/xhtml">
&lt;head>
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
&lt;title>滑动背景的JS导航菜单-基于jquery&lt;/title>
&lt;style type="text/css">
ul, li { list-style:none; margin:0; padding:0 }
#main { margin:0 auto; width:900px; height:500px; }
#menu { margin:0 auto; width:500px; height:36px; position:relative; }
#menu_bg { width:500px; height:36px; position:absolute; left:0; top:0; background:#920202; }
#menu_text { width:500px; height:36px; position:absolute; z-index:10 }
#menu_text ul { margin-left:40px; }
#menu_text li { width:60px; float:left; padding:0 10px; border-right:1px solid #7c0000; border-left:1px solid #9e0606; line-height:36px; text-align:center; color:white; cursor:pointer; }
#menu_text #li_first { border-left:0 }
#menu_text #li_last { border-right:0 }
#slide_block { width:80px; height:36px; left:40px; z-index:5; background:#ec5e5e; position:absolute; }
&lt;/style>
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js">&lt;/script>
&lt;script type="text/javascript">
var action=0;
$(document).ready(function(){                
$("#menu_text li").each(function(i){
$(this).mouseover(function(){                
if(action == 1)
action = 0;
else{
$("#slide_block").stop();                                
}
$("#slide_block").animate({left:40+i*82+'px'},'fast',function(){
action = 1;
});
});
});
});
&lt;/script>
&lt;/head>
&lt;body>
&lt;div id="menu">
  &lt;div id="menu_bg">&lt;/div>
  &lt;div id="slide_block">&lt;/div>
  &lt;div id="menu_text">
    &lt;ul>
      &lt;li id="li_first">导航一&lt;/li>
      &lt;li>导航二&lt;/li>
      &lt;li>导航三&lt;/li>
      &lt;li>导航四&lt;/li>
      &lt;li id="li_last">导航五&lt;/li>
    &lt;/ul>
  &lt;/div>
&lt;/div>
&lt;/body>

内容由 WordPress 管理,静态页面由 VitePress 生成