2010-01-25 80 views

回答

1

如果我正確地理解了這個問題,那麼您可以將css屬性更改爲圖像的屬性。即在div內包含圖像並將div移動到點擊圖標的位置。

$("#divname").css({'width' : '32', 'height' : '32' , 'left' : 'IMAGELEFT', 'top' : 'IMAGETOP'}); 

假設我理解了這個問題。

編輯:

要將圖像移動到div:

$("#image").click(function(){ 
    $(".block").animate({'left': 'DIVPOSITION', 'top', 'DIVPOSITION'}, 'slow', function() { 
$("#div").html("<img src=\"THEIMAGE\">"); 
    }); 
); 
}); 
+0

對不起,我原來不是很清楚。我已經修改,以提高清晰度。我想使用動畫特性使它從圖標的位置移動到特定DIV的x,y。 – 2010-01-25 22:13:24

+0

您想要將圖像移動到DIV內時是否正確? – Gazler 2010-01-25 22:26:31

1

看起來已經有一些jquery plugins是你在找什麼。

從鏈接中,CJ Object Scaler應該能夠確保您的圖像符合指定的尺寸。 JQUERY IMAGE MAGNIFY通過圖像處理動畫和透明度。

+0

對不起,我原來不是很清楚。我已經修改,以提高清晰度。我想使用動畫特性使它從圖標的位置移動到特定DIV的x,y。 – 2010-01-25 22:14:30

+0

請參閱:http://api.jquery.com/animate/ 基本上,您將爲圖像分配一組CSS屬性,該屬性將成爲結束狀態,持續時間和回調函數。 CJ Object Scaler仍然可以幫助確保圖像適當地適合DIV。 – smencer 2010-01-25 22:28:44

1

好吧,從頭頂開始,您可以使用offset()函數來獲取圖像和想要圖像移動到的div的x和y座標。 offset()。left和offset()。right。

然後我還認爲你需要確保圖像的位置絕對正確。然後,只需在圖像元素上使用animate()函數,並在animate()函數中添加新的x和y位置,以使圖像到達那裏。

轉到docs.jquery.com並閱讀animate()函數需要的參數。

我會試着拿出代碼示例,如果你掙扎。

相關問題