我有这段代码可以淡化图像
$("#mix").click(function() {
$("#mix").addClass("load");
$("#brick-image").stop(true).fadeTo("slow", 0);
$("#brick-image").load(function() {
$("#mix").removeClass("load");
$("#brick-image").stop(true).fadeTo("slow", 1);
});
$("#brick-image").attr("src","build.php?bricks=RT433,RT201,RT543&ratio=40,40,20&"+new Date().getTime());
});
HTML
<div id="bricks">
<img src="build.php" id="brick-image">
</div>
<div id="mix-button">
<a href="#" id="mix" class="load">Bland igen</a>
</div>
这样做的问题是图像淡出然后新图像淡入。是否有可能以某种方式使新图像淡入另一个图像然后隐藏旧图像,这样我就可以获得非常平滑的淡入淡出而没有首先淡入背景(闪烁)?
img 标签中的 build.php 是一个创建动态随机图像的函数。