Этот код предназначен для создания двух связанных областей (с целью зависания), на верхних 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
) так что моя ссылка наведена только на часть изображения?