Я пытаюсь создать FadeIn/Out эффект на сайте я создал (редактировать: сайт URL удален)JQuery изменить ДИВ фоновое изображение с FadeIn/Out
Все прекрасно за исключением работ, когда вы нажимаете на одну из цвета в цветовой палитре, он заменяет изображение без эффекта.
Это небольшой сценарий, который я написал, который запускается onclick на одном из цветов.
function changeImage(newColor) {
//var previousImage = $('#image-holder').css("background-image");
$('#image-holder').css("background", "url('images/design-" + newColor + ".jpg')");
};
Я пытался играть с $('#image-holder').fadeOut(1500)
и затем $('#image-holder').fadeIn(1500)
, но он действует смешно ... это двойное изображение выцветает.
$('#image-holder').css("background", "url('images/design-" + newColor + ".jpg')").fadeOut(function(){$(this).fadeIn()});
То, что я хотел бы достичь, это OnClick на коробке цвета, текущее фоновое изображение будет FADEOUT в то время как новый фоновый рисунок будет исчезать в.
Я знаю, что легче добиться того, что если бы я использовал два <img src="" />
и переключил их отображение/видимость, но я, к сожалению, не могу так сильно изменить HTML, поэтому я ищу решение на основе jQuery.
Цените помощь!
Извините за воскрешение этого, но это затухает весь контейнер в и из, а не только изображение backgroud. В большинстве случаев это нежелательно. – Alex