0
夥計們我試圖將汽車從左邊移動到DIV的當前位置。如何動畫Div從左到當前位置
這裏是的jsfiddle
代碼
setTimeout(function(){
var pos = $('#parentx').offset() - ('.car1').offset() ;
$(".car1").animate({left: pos}, 2000);
}, 1000);
夥計們我試圖將汽車從左邊移動到DIV的當前位置。如何動畫Div從左到當前位置
這裏是的jsfiddle
代碼
setTimeout(function(){
var pos = $('#parentx').offset() - ('.car1').offset() ;
$(".car1").animate({left: pos}, 2000);
}, 1000);
你有車設置一些默認的位置(只是改變left
值CSS),然後檢查左側的.car1 parent
的偏移和動畫left
到該值。
function moveCar() {
var newPos = $(".car1").parent().offset().left;
$('.car1').animate({left: newPos + "px"}, 2000);
}
嘗試。它將工作:)
div.car1
{
transition:2s;
-webkit-transition:2s;
-moz-transition:2s;
position:absolute;
right:calc(100% - 100px);
}
div.car1:hover
{
right:0px;
}
你想,我會告訴你如何可以修復** **你的代碼? –
首先檢查開發者工具(Chrome)或Firebug(Firefox)控制檯是否有JavaScript錯誤('Uncaught TypeError:url.indexOf不是函數')! –
你在你的代碼中有一些問題(例如,忘記'('.car1')'中的$'')。檢查這個:http://jsfiddle.net/JUNBT/10/ –