jQuery中的.animate()函數可以用來實現頁面中圖片或者其他元素的動畫效果。其中有一個很重要的參數就是“direction”屬性,它可以決定動畫的方向。
$(selector).animate({ // 這里面是需要改變的屬性值 }, { duration: 持續時間, easing: 緩動類型, direction: 方向, complete: 動畫完成后執行的函數 });
其中,方向屬性可以寫成“up”,“down”,“left”,“right”等值。默認值為“left”,也就是從左到右的移動。這個屬性非常靈活,可以根據具體的需求來選擇。例如:
//圖片向下移動400像素,持續時間為2秒,緩動類型為swing $("img").animate({ top: "+=400px" },{ duration: 2000, easing: "swing", direction: "down" });
上面的代碼就實現了圖片向下移動的效果,同時由于設置了方向為“down”,圖片在移動的過程中也會出現從上到下的動畫效果。
jQuery的.animate()函數還可以聯合使用多個屬性一起實現復雜的動畫效果。方向屬性的靈活利用可以讓我們輕松實現多樣化的、動感十足的頁面效果。