2010-10-15 138 views
1

我想構建一個jQuery滑塊。jQuery(插件)淡入淡出滑塊

這會淡入淡出在同一位置「卡住」的圖像。 (這個解釋是否清楚)。

有點像這樣:

http://d2o0t5hpnwv4c1.cloudfront.net/377_slider/slider_sourcefiles/slider.html

但是,如果沒有水平移動。

你能指點我一些類似的東西嗎,所以我可以修改它來達到我的目的,但仍然不必重新發明輪子?

+0

該頁面「沒有水平移動」只是兩個圖像和一些文本。這可能是你正在尋找的'jQuery.innerFade'嗎? – bzlm 2010-10-15 17:41:19

+0

@bzlm這將是像jQuery.innerfade與圖像列表,但是什麼讓它改變透明度是沒有時間,但滑塊的運動。 – Trufa 2010-10-15 17:48:16

回答

3

這樣的事情? http://jsfiddle.net/Ender/9zqbY/

使用jQueryUI滑塊小部件,您應該能夠很容易地實現這一點。我的演示並不完美,但它應該足以讓你走上正確的軌道。使用jQueryUI滑塊,您可以將函數綁定到slidechange事件以淡入淡出圖像。以下是該功能的示例:

$('#slider').bind("slidechange", function(event, ui) { 
    var newIndex = $("#slider").slider("value"); 
    var oldIndex = $('#sliderContent .item').index('.shown'); 
    if (newIndex != oldIndex) { 
     $('.shown').fadeOut().removeClass('shown'); 
     $('#sliderContent .item').eq(newIndex).fadeIn().addClass('shown'); 
    } 
}); 

祝你好運!

+0

這甚至太多了!大聲笑(只是在開玩笑)非常感謝你,這實際上是完美的! – Trufa 2010-10-15 18:39:43

+0

現在我必須在平滑的部分工作,再次感謝! – Trufa 2010-10-15 18:40:39

+0

高興地幫助:) – Ender 2010-10-15 18:42:17