Я создаю эффект, когда я навешиваю изображение, а непрозрачность исчезает, чтобы выявить основные ссылки на другие части веб-страницы.animate() on hover, влияющий на базовую ссылку
Вот скрипт JQuery:
$(document).ready(function(){
$("#columnRight,#columnRight2,#columnRight3,#columnRight4").hover(function() {
$(this).stop().animate({opacity: "0.2"}, 'slow');
},
function() {
$(this).stop().animate({opacity: "1"}, 'slow');
});
});
Он нацелен на следующий HTML:
<div id="columnRight">
<a href="syllabus.html">syllabus</a>
</div>
& CSS:
#columnRight {
width: 735px;
height: 205px;
margin: 5px 10px 10px 5px;
float: left;
background: url('images/books.jpg');
}
Эффект отличный за исключением двух вещей работает:
Ссылка видна через изображение, прежде чем произойдет какая-либо анимация. Я бы хотел, чтобы он был невидим перед эффектом наведения.
Ссылка наследует эффект анимации, так как я нависаю над изображением, ссылка исчезает с фоновым изображением.
Я работаю над парой возможных решений, но думал, что я хотел бы спросить, прежде чем слишком далеко в одну из них:
Создайте другой DIV, который содержит ссылки и расположите его под div с фоновым изображением. Таким образом, когда я
.hover
, он покажет ссылки снизу.Напишите еще один скрипт, который исчезает по ссылке, когда изображение исчезает.
Я предлагаю использовать '.fadeTo()' вместо одушевленного, если вы просто изменить непрозрачность. Анимируя непрозрачность свойства, делает именно это, он управляет только свойством непрозрачности, которое не поддерживает IE <9. '.fadeTo()' позаботится о замирании кросс-браузера. Во-вторых, вы не создаете стиль для своего якоря, поэтому трудно понять, что вы подразумеваете под «ссылкой видно». – Rell
Вы должны установить z-индекс изображения на 1000 или что-то, чтобы он наложил ссылки, а затем на hover измените z-index на -1, чтобы он упал за ссылки, тогда они станут видимыми.Подумайте об этом как всплывающее окно в обратном порядке. – Laurence
@Rob Thx для комментария. Анкер имеет размер шрифта: 30 пикселей и черный. В основном якорь можно увидеть через изображение, когда я хочу, чтобы он находился ниже изображения. – gbutters