在我的網站更改jQuery的動畫我用下面的代碼進行動畫懸停動作:當調整窗口大小
jQuery('#portfolio .project').hover(function() {
// Animate icon
jQuery(this).find('.overlay').animate({opacity:1.0, top:'75px'}, 300);
}, function() {
// Hide icon
jQuery(this).find('.overlay').animate({opacity:0, top:'155px'}, 300);
});
,這樣,當用戶將鼠標懸停在一個項目的圖標將顯示爲疊加。
在這種情況下,圖像寬度爲940像素。但是網站會有反應,所以有可能根據瀏覽器的窗口大小來設置這個代碼。 例如,當瀏覽器寬度爲768px時,圖標將動畫爲'top:100px'而不是75px。
我已經做了一個開始,但不知道如何走得更遠。
jQuery(window).resize(function() {
var window_width = jQuery(window).width();
你的意思是,當瀏覽器的寬度大於,等於還是小於768px? – Conner 2012-07-18 06:41:32
是的,排序的媒體查詢。 如果寬度小於768 - >頂部:100px 如果寬度小於320 - >頂部30px等。如果可能的話。 – 2012-07-18 08:04:20