я обнаружил, что это можно сделать так:Как угасать атрибут src изображения?
$(".topImage img")
.mouseover(function() {
var src = $(this).attr("src").match(/[^\.]+/) + "-bw.png";
$(this).fadeOut("fast").attr("src", src).fadeIn("fast");
})
.mouseout(function() {
var src = $(this).attr("src").replace("-bw.png", ".png");
$(this).fadeOut("fast").attr("src", src).fadeIn("fast");
});
});
, но это делает плохо, потому что исчезает предыдущий SRC полностью. Есть ли способ, с помощью которого можно было бы изменить это изменение src, чтобы не было «теперь это белый фон перед загрузкой новых src»?
Редактировать
<div class="topImage">
<img src="<?=$img[0]?>">
</div>
Вот как это должно оставаться - только один образом в topImage
контейнере таким образом имеющий два изображения, которые меняют прозрачность, это не вариант.
Почему вы хотите изменить СРК вместо того, чтобы одно изображение на Другие ? –
Думайте, что вы делаете это неправильно, Синь, подумайте об этом с другой точки зрения. Не меняйте src изображения, добавьте другое изображение сверху и измените значения Alpha –
вы имеете в виду изображение не изображение атрибут src – madalinivascu