2014-04-12 101 views
0

我有$("#myDiv").animate({right: "-200%"}, 1000)這足以發送一個div的身體。但那個測試屏幕是4:3。現在,我正在16:9屏幕上測試相同的頁面,我仍然可以看到該div的一部分。該div是640px寬。Jquery-Relatively animate DIV

那麼,怎樣才能在jQuery的喜歡的東西$("#myDiv").animate({right: "(zero point of the currentbody)-640px"}, 1000)

回答

0

動畫,如果你的元素absoutely定位,就可以計算出你的div的寬度,那麼你可以申請

權: - [中的寬度你的div]

因爲右:0;將div粘貼到屏幕的右側,只要您從右側減去div的寬度,它就會從屏幕上消失。

但是應該是絕對的或固定的。

+0

我很抱歉,我想送它離開。是的,它有絕對的定位。我會嘗試你的建議 – Litestone

+1

是的,用左邊替換右邊。 – mehulmpt

0

可以GE寬度頁面國稅發然後usethe以下

$("elem").animate({"left":$(window).width()+640}); 

更換ELEM隨着你的元素對象

+0

對不起,我再次編輯了我的問題。我的動畫應該向左轉。我想我必須修改你的代碼。 – Litestone