2013-04-13 166 views
2

如何使用jquery更改圖像上懸停與幻燈片上轉換?我在互聯網上搜索,但我找不到工作代碼。我找到的所有代碼都使用fadeIn或fadeOut。非常感謝你!jquery圖像滾動 - 幻燈片轉換

這是我發現的代碼,但它使用淡入和淡出:

<script> 
$(function() { 
$('.change').mouseenter(function(){ 
    $(this).slideUp('fast', function(){ 
    $(this).attr('src', $(this).data('on')); 
    $(this).fadeIn(); 
    }); 
}); 

$('.change').mouseleave(function(){ 
    $(this).slideUp('fast', function(){ 
    $(this).attr('src', $(this).data('off')); 
    $(this).fadeIn(); 
    }); 
}); 
});</script> 

和HTML:

<img class="change" src="images/portofoliu/next.gif" data-on="images/portofoliu/prev.gif" data-off="images/portofoliu/next.gif"> 
+2

看到http://api.jquery.com/slideUp/ –

+1

您可以使用CSS3的所有動畫 –

+0

是的,我知道CSS 3是一個不錯的選擇,但IE沒有按不喜歡CSS3 ... – Geo

回答

1
<div id="clickme"> 
    Click here 
</div> 
<img id="book" src="book.png" alt="" width="100" height="123" /> 

$('#clickme').hover(function() { 
    $('#book').slideUp('slow', function() { 
    // Animation complete. 
    }); 
}); 

http://jsfiddle.net/GFdW5/3/

http://api.jquery.com/slideUp/

編輯:最終解決方案:http://jsfiddle.net/hellomynameisluc/frTFw

+0

謝謝!不幸的是,這段代碼似乎不適合我...我做錯了什麼? – Geo

+1

它在jsfiddle中不起作用?或者當你實施它? – aph107

+0

當我實現它時,它不起作用... – Geo