0
我使用jQuery Tools Scrollable with this setup。我無法改變大圖片上的過渡效果。麻煩jQuery的工具改變fadeTo()的淡入()
當你點擊縮略圖,大圖像淡出,和在(你可以看到visiting the link在演示這種行爲)。我只是淡入的大圖像。
我認爲這很簡單,只需將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>
對不起,爲簡便起見,我剪斷了很多代碼。它從Flickr加載了一些東西。我添加了整個代碼塊,以便它現在應該更清晰。 – Mohamad
更新我的答案,如果你想淡入的東西,不淡出,您需要設置不透明度回到0.5,然後才能在褪色。 – Niels
恐怕什麼是錯的。它堅持在0.5不透明度,沒有過渡效果。圖像通常無切換,不透明度始終爲0.5。 – Mohamad