#html #css #graphics #web
#HTML #css #графика #веб
Вопрос:
У меня есть следующий CSS в попытке создать эффект опрокидывания:
#arrow {
position:absolute;
left:540px;
top:150px;
width:220px;
height:120px;
}
#arrow a{
display: block;
width:220px;
height:120px;
text-decoration: none;
background: url("images/arrow.jpg");
background-position: 0 -120px;
}
#arrow a:hover {
background-position: 0 0;
}
И позже, тег div:
<div id="arrow">
<a href="/arrow/arrow.htm"></a>
</div>
Однако, когда моя мышь перемещается по изображению, это не меняет фоновое положение ссылки. Мысли?
Комментарии:
1. Демонстрация: jsfiddle.net/SebjX
Ответ №1:
Добавить background-repeat: no-repeat
к #arrow a
.
Ответ №2:
Он работает, но ваш фон повторяется, поэтому может показаться, что он вообще не работает. Так что либо установите no-repeat или для фонового повтора, либо просто снимите настройку URL, а затем добавьте его только в hove