此代码旨在创建两个链接区域(用于悬停),位于页面顶部 50 像素和下一个 50 像素。因此,当您垂直移动鼠标时,您会碰到两个悬停,然后img
横向移动。
<html>
<head>
<style type="text/css">
a {display:block; left:0; height:50px; width:300px;}
a#a1{top:50;}
a#a2{top:100;}
a img {position: absolute; top:0; left:0; width:300px;}
a#a1 img:hover {left: 50px;}
a#a2 img:hover {left: 100px;}
</style>
</head>
<body>
<a id="a1" /><a id="a2" /><img src="smiley.gif" />
</body>
</html>
我也可以通过重新定位背景图像或使用图像映射来完成此操作。
如何重新调整链接的大小(包含img
),以便我的链接悬停只发生在图像的一部分上?