<html xmlns="http://www.w3.org/1999/xhtml">">

特效实例讲解:background-position另类用法

80酷酷网    80kuku.com

  特效

运行效果请参看:

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>让我们共同推广WEB标准在中国的发展</title>

<style type="text/css">
<!--
ul#menu { width:300px; height:300px; margin:0px auto; padding:0px; overflow:hidden; background:transparent url(/articleimg/1715-1.jpg)}
ul#menu li { list-style-type:none; float:left; width:100px; height:100px;}
ul#menu li a { display:block; width:100px; height:100px; text-decoration:none; background:transparent url(/articleimg/1715-2.jpg) no-repeat 500px 500px;}
a#itemA:hover {background-position: 0 0; }
a#itemB:hover {background-position: -100px 0;}
a#itemC:hover {background-position: -200px 0;}
a#itemD:hover {background-position: 0 -100px;}
a#itemE:hover {background-position: -100px -100px;}
a#itemF:hover {background-position: -200px -100px;}
a#itemG:hover {background-position: 0 -200px;}
a#itemH:hover {background-position: -100px -200px;}
a#itemI:hover {background-position: -200px -200px;}
-->
</style>
</head>

<body>
<ul id="menu">
<li><a id="itemA" href="#" title="Item 1"> </a></li>
<li><a id="itemB" href="#" title="Item 2"> </a></li>
<li><a id="itemC" href="#" title="Item 3"> </a></li>
<li><a id="itemD" href="#" title="Item 4"> </a></li>
<li><a id="itemE" href="#" title="Item 5"> </a></li>
<li><a id="itemF" href="#" title="Item 6"> </a></li>
<li><a id="itemG" href="#" title="Item 7"> </a></li>
<li><a id="itemH" href="#" title="Item 8"> </a></li>
<li><a id="itemI" href="#" title="Item 9"> </a></li>
</ul>
</body>
</html>

是不是非常简单,而我们所用到的图片也仅仅是下面的2张而已:
特效实例讲解另类用法

特效实例讲解另类用法

现在我们来分析 background-position 的用法:

A元素一开始的时候背景位置设置成 background-position:500px 500px,而它的大小仅只有100px*100px而已,所以A标签下的所有背景都超过了可视范围无法显示,我们一开始看见的黑白照片就是UL的背景图象。接着当鼠标移动到A元素上的时候,再根据每个A元素所处的位置来分别为他们设置背景的移动大小,这样就形成上面的黑白图片交替效果。

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: