Я намеревался заменить изображения приятным эффектом затухания: у меня есть одно изображение A в качестве фона.при наведении мыши, изображение B исчезает.при наведении мыши изображение B исчезает, и мы снова видим изображение A.Я использую этот код:
<script type='text/javascript'>
$(function() {
$("img.fade")
.mouseover(function() {
$(this).fadeOut(2000);
})
.mouseout(function() {
$(this).fadeIn(2000);
});
});
</script>
, но проблема заключается в , что, когда пользователь остается при наведении, он продолжает цикл (fadeIn, fadeOut, fadeIn, fadeOut ..)Я хочу, чтобы, когда финишное окончание закончилось, оно сохранилось.когда пользователь щелкает мышью, просто тогда я хочу, чтобы произошло новое затухание.Спасибо!
ps это рабочий код для использования 2 изображений.это другое решение проблемы, и я это добавлю после того, как мой вопрос будет решен.
<script type='text/javascript'>
$(function() {
$('img.fade').hover(function() {
var src = $(this).attr("src").match(/[^\.]+/) + "_over.jpg";
$(this)
.animate({opacity:0},0)
.attr('src',src)
.stop()
.animate({opacity:1},1000);
}, function() {
var src = $(this).attr("src").replace("_over", "");
$(this)
.animate({opacity:0},0)
.attr('src',src)
.stop()
.animate({opacity:1},500);
});
});
</script>