2013-04-13 124 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