У меня есть такой список:
<ul>
<li><a href="#"><img src="/userfiles/test.png" alt="" /></a></li>
<li><a href="#"><img src="/userfiles/test2.png" alt="" /></a></li>
</ul>
Каждое из этих изображений имеет ширину 950 пикселей и высоту 600 пикселей.
Первые 300 пикселей по высоте - это указатель мышиизображение и последние 300 пикселей - это изображение при наведении курсора, которое я хочу наложить.Возможно ли это?
У меня есть этот CSS, чтобы контролировать, какое изображение показывать:
ul { list-style: none; padding: 0; margin: 0; }
ul li { width: 950px; height: 300px; overflow: hidden; position: relative; }
ul li img {
display: block;
position: absolute;
top: 0;
left: 0;
}
Этот код просто перемещает последние 300 пикселей изображения вверх, , но вместо перемещенияэто я хочу, чтобы непрозрачность затенила изображение над «другим»:.
<script type="text/javascript">
$(document).ready(function () {
$("ul li img").mouseover(function () {
$(this).stop().animate(
{ top: "-300px" },
{ duration: 300 })
})
.mouseout(function () {
$(this).stop().animate(
{ top: "0" },
{ duration: 300 })
})
});
</script>