鼠标悬浮时菜单效果

11 篇文章 0 订阅


<html>
<head>
<title>jQuery Background Test by http://www.mb5u.com</title>
<style type="text/css">
h2{clear:both;padding-top:20px;}
ul {list-style:none;margin:0;padding:0;}
li {float:left;width:100px;margin:0;padding:0;text-align:center;}
li a {display:block;padding:5px 10px;height:100%;color:#FFF;text-decoration:none;border-right:1px solid #FFF;}
li a {background:url(bg2.jpg) repeat 0 0;}
li a:hover, li a:focus, li a:active {background-position:-150px 0;}
#a a {background:url(bg.jpg) repeat -20px 35px;}
#b a {background:url(bg2.jpg) repeat 0 0;}
#c a {background:url(bg3.jpg) repeat 0 0;}
#d a {background:url(bg4.jpg) repeat 0 0;}
</style>
	<script type="text/javascript" src="jquery-1.2.6.js"></script>
	<script type="text/javascript" src="jquery.js"></script>
	<script type="text/javascript">
	$(function(){
	$('#a a').css( {backgroundPosition: "-20px 35px"} ).mouseover(function()
		{$(this).stop().animate({backgroundPosition:"(-20px 94px)"}, {duration:500})}).mouseout(function()
		{$(this).stop().animate({backgroundPosition:"(40px 35px)"}, {duration:200, complete:function()
		{$(this).css({backgroundPosition: "-20px 35px"})}})})
	$('#b a').css( {backgroundPosition: "0 0"} ).mouseover(function(){$(this).stop().animate(
		{backgroundPosition:"(-150px 0)"}, {duration:500})}).mouseout(function()
		{$(this).stop().animate({backgroundPosition:"(-300px 0)"}, {duration:200, complete:function()
		{$(this).css({backgroundPosition: "0 0"})}})})
	$('#c a').css( {backgroundPosition: "0 0"} ).mouseover(function(){$(this).stop().animate(
		{backgroundPosition:"(0 -250px)"}, {duration:500})}).mouseout(function()
		{$(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:500})})
	$('#d a').css( {backgroundPosition: "0 0"} ).mouseover(function(){$(this).stop().animate(
		{backgroundPosition:"(0 -250px)"}, {duration:500})}).mouseout(function()
		{$(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:500})})});
</script>
</head>
<body>
<h1>jQuery Background Position</h1>
<h2>Example 0: No Script</h2>
<ul id="noscript">	<li>
	<a href="#">Home</a></li>
	<li><a href="#">About</a></li>
	<li><a href="#">Contact</a></li>
</ul>
<h2>Example A: Top down</h2>
<ul id="a">
	<li><a style="background-position: -20px 35px;" href="#">Home</a></li>
	<li><a style="background-position: -20px 35px;" href="#">About</a></li>
	<li><a style="background-position: -20px 35px;" href="#">Contact</a></li>
</ul>
<h2>Example B: Right left</h2>
<ul id="b">
	<li><a style="background-position: 0pt;" href="#">Home</a></li>
	<li><a style="background-position: 0pt;" href="#">About</a></li>
	<li><a style="background-position: 0pt;" href="#">Contact</a></li>
</ul>
<h2>Example C: Fade 1-colour</h2>
<ul id="c">
	<li><a style="background-position: 0px;" href="#">Home</a></li>
	<li><a style="background-position: 0px;" href="#">About</a></li>
	<li><a style="background-position: 0px;" href="#">Contact</a></li>
</ul>
<h2>Example D: Fade 2-colour</h2>
<ul id="d">
	<li><a style="background-position: 0px;" href="#">Home</a></li>
	<li><a style="background-position: 0px;" href="#">About</a></li>
	<li><a style="background-position: 0px;" href="#">Contact</a></li>
</ul>
</body>
</html>
<html>
<head>
<title>jQuery Background Test by http://www.mb5u.com</title>
<style type="text/css">
	h2	{clear:both;padding-top:20px;}
	ul {list-style:none;margin:0;padding:0;}
	li {float:left;width:100px;margin:0;padding:0;text-align:center;}
	li a {display:block;padding:5px 10px;height:100%;color:#FFF;text-decoration:none;border-right:1px solid #FFF;}
	li a {background:url(bg2.jpg) repeat 0 0;}
	li a:hover, li a:focus, li a:active {background-position:-150px 0;}
	#a a {background:url(bg.jpg) repeat -20px 35px;}
	#b a {background:url(bg2.jpg) repeat 0 0;}
	#c a {background:url(bg3.jpg) repeat 0 0;}
	#d a {background:url(bg4.jpg) repeat 0 0;}
</style>

<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">

$(function(){
	$('#a a')
		.css( {backgroundPosition: "-20px 35px"} )
		.mouseover(function(){
			$(this).stop().animate({backgroundPosition:"(-20px 94px)"}, {duration:500})
		})
		.mouseout(function(){
			$(this).stop().animate({backgroundPosition:"(40px 35px)"}, {duration:200, complete:function(){
				$(this).css({backgroundPosition: "-20px 35px"})
			}})
		})
	$('#b a')
		.css( {backgroundPosition: "0 0"} )
		.mouseover(function(){
			$(this).stop().animate({backgroundPosition:"(-150px 0)"}, {duration:500})
		})
		.mouseout(function(){
			$(this).stop().animate({backgroundPosition:"(-300px 0)"}, {duration:200, complete:function(){
				$(this).css({backgroundPosition: "0 0"})
			}})
		})
	$('#c a')
		.css( {backgroundPosition: "0 0"} )
		.mouseover(function(){
			$(this).stop().animate({backgroundPosition:"(0 -250px)"}, {duration:500})
		})
		.mouseout(function(){
			$(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:500})
		})
	$('#d a')
		.css( {backgroundPosition: "0 0"} )
		.mouseover(function(){
			$(this).stop().animate({backgroundPosition:"(0 -250px)"}, {duration:500})
		})
		.mouseout(function(){
			$(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:500})
		})
});
</script></head><body>
<h1>jQuery Background Position</h1>
<h2>Example 0: No Script</h2>
	<ul id="noscript">
		<li><a href="#">Home</a></li>
		<li><a href="#">About</a></li>
		<li><a href="#">Contact</a></li>
	</ul>

<h2>Example A: Top down</h2>
	<ul id="a">
		<li><a style="background-position: -20px 35px;" href="#">Home</a></li>
		<li><a style="background-position: -20px 35px;" href="#">About</a></li>
		<li><a style="background-position: -20px 35px;" href="#">Contact</a></li>
	</ul>

<h2>Example B: Right left</h2>
	<ul id="b">
		<li><a style="background-position: 0pt;" href="#">Home</a></li>
		<li><a style="background-position: 0pt;" href="#">About</a></li>
		<li><a style="background-position: 0pt;" href="#">Contact</a></li>
	</ul>
<h2>Example C: Fade 1-colour</h2>
	<ul id="c">
		<li><a style="background-position: 0px;" href="#">Home</a></li>
		<li><a style="background-position: 0px;" href="#">About</a></li>
		<li><a style="background-position: 0px;" href="#">Contact</a></li>
	</ul>
<h2>Example D: Fade 2-colour</h2>
	<ul id="d">
		<li><a style="background-position: 0px;" href="#">Home</a></li>
		<li><a style="background-position: 0px;" href="#">About</a></li>
		<li><a style="background-position: 0px;" href="#">Contact</a></li>
	</ul>
</body></html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值