2016-06-30 52 views
0

夥計們我試圖將汽車從左邊移動到DIV的當前位置。如何動畫Div從左到當前位置

這裏是的jsfiddle

http://jsfiddle.net/JUNBT/5/

代碼

setTimeout(function(){ 

var pos = $('#parentx').offset() - ('.car1').offset() ; 

    $(".car1").animate({left: pos}, 2000); 

}, 1000); 
+0

你想,我會告訴你如何可以修復** **你的代碼? –

+0

首先檢查開發者工具(Chrome)或Firebug(Firefox)控制檯是否有JavaScript錯誤('Uncaught TypeError:url.indexOf不是函數')! –

+0

你在你的代碼中有一些問題(例如,忘記'('.car1')'中的$'')。檢查這個:http://jsfiddle.net/JUNBT/10/ –

回答

2

你有車設置一些默認的位置(只是改變left值CSS),然後檢查左側的.car1 parent的偏移和動畫left到該值。

function moveCar() { 
    var newPos = $(".car1").parent().offset().left; 
    $('.car1').animate({left: newPos + "px"}, 2000); 
} 

fiddle

1

嘗試。它將工作:)

div.car1 
{ 

transition:2s; 
-webkit-transition:2s; 
-moz-transition:2s; 
position:absolute; 
right:calc(100% - 100px); 
} 

div.car1:hover 
{ 
right:0px; 
} 
相關問題