このコードは、ページの上部 50px と次の下部 50px に (ホバリングの目的で) 2 つのリンクされた領域を作成することを目的としています。マウスを垂直に動かすと、2 つのホバーがヒットし、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
リンクのホバーが画像の一部にのみ発生するように、リンク ( を含む) のサイズを変更するにはどうすればよいですか?