jquery是一個非常流行的JavaScript庫,它為我們提供了各種方便的功能,其中包括圖片淡入淡出效果。
$(document).ready(function(){ $("#fade").fadeIn(1000); $("#fade").fadeOut(1000); });
上面的代碼是實現圖片淡入淡出效果的jQuery代碼,其中#fade代表要進行淡入淡出效果的圖片。fadeIn(1000)表示淡入的時間為1秒,fadeOut(1000)則表示淡出的時間也為1秒。
我們也可以使用delay()方法,來使圖片在顯示一段時間后再進行淡出效果:
$(document).ready(function(){ $("#fade").fadeIn(1000).delay(2000).fadeOut(1000); });
上面的代碼中delay(2000)表示要延遲2秒鐘后才進行淡出效果。
如果我們希望圖片在鼠標懸停時停止淡入淡出效果,可以使用hover()方法:
$(document).ready(function(){ $("#fade").hover(function(){ $(this).stop().fadeOut(1000); }, function(){ $(this).stop().fadeIn(1000); }); });
上面的代碼中,hover()方法接收兩個函數作為參數,第一個函數表示當鼠標懸停在圖片上時所執行的操作,第二個函數則表示當鼠標移開時所執行的操作。stop()方法用來停止當前正在進行的動畫效果,避免出現混亂的情況。
總之,使用jQuery實現圖片淡入淡出效果非常簡單,只需要使用fadeIn()和fadeOut()方法,并結合其他的特效方法,就可以輕松實現很多動態效果。