2013-04-09 39 views
0
衰落

目前,我有下面的代碼覆蓋添加到圖像上,當你在它懸停:動畫圖像的使用Javascript

<script> 
    function toggleOverlay(name, newState){ 
     var element = 'imgOverlay' + name; 
     var newDisplay 

     if (newState == 0) {newDisplay = 'none'} 
     if (newState == 1) {newDisplay = 'block'}   

     document.getElementById(element).style.display = newDisplay; 
     //document.getElementById(element).style.z-index = '5'; 
    } 

    function clearOverlays(){ 
     toggleOverlay('SteBes',0); 
     toggleOverlay('VicGun',0); 
     toggleOverlay('SteFry',0); 
     toggleOverlay('DomSag',0); 
     toggleOverlay('DenCro',0); 
     //toggleOverlay('UnkOne',0); 
     //toggleOverlay('UnkTwo',0); 
     toggleOverlay('SteWoz',0); 
    } 
</script> 

我怎樣才能淡入覆蓋截至目前它只是突然改變?

謝謝。

+0

你應該使用jQuery,它可以很容易地實現所以通過'show'和'hide' – Rab 2013-04-09 10:30:41

回答

0

爲什麼不使用JQuery?你可以開箱即用。

+0

我該如何通過jQuery來做到這一點?謝謝! – 2013-04-09 10:31:32

0

這裏是JavaScript示例使用CSS3

http://jsfiddle.net/sLNqm/

請到以下鏈接有jQuery的樣品示例

http://api.jquery.com/fadeIn/

$(document.body).click(function() { 
    $("#DivName").fadeIn("slow"); 
}); 
+0

我嘗試過'$(element).hide()。fadeIn(4000);',但這對我來說根本不起作用 – 2013-04-09 10:39:40

+0

@PixelBitAppsLtd給出一些示例代碼.. – 2013-04-09 10:46:38

+0

http://pastie.org/7383536和http://pastie.org/private/iadgagg9mcan935ckiduwa – 2013-04-09 10:51:04