我在这个设置中使用 jQuery Tools Scrollable。我无法更改大图像的过渡效果。
当您单击缩略图时,大图像会淡出淡入(您可以通过访问链接在演示中看到此行为)。我只大图淡入。
我认为这就像将转换更改为 一样简单var wrap = ... fadeTo()
,fadeIn()
但事实并非如此。我也改了过渡就wrap.fadeTo()
行了,还是不行。
任何想法为什么?我从我的例子中剪掉了不必要的代码......
$(function() {
$(".scrollable").scrollable();
$(".items img").click(function() {
if ($(this).hasClass("active")) { return; }
var url = $(this).attr("src").replace("_t", "");
var wrap = $("#image_wrap").fadeTo("medium", 0.5);
var img = new Image();
img.onload = function() {
wrap.fadeTo("fast", 1);
wrap.find("img").attr("src", url);
};
img.src = url;
$(".items img").removeClass("active");
$(this).addClass("active");
}).filter(":first").click();
});
HTML
<div id="image_wrap">Large image goes here</div>
<div class="scrollable">
<div class="items">
<div>
thumbnails go here
</div>
</div>
</div>