人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);
あなたはいくつかのデフォルトの位置に車を設定する必要がありますが(ちょうどCSSのleft
値を変更)してから.car1 parent
の左オフセットをチェックし、その値にleft
をアニメーション化。
function moveCar() {
var newPos = $(".car1").parent().offset().left;
$('.car1').animate({left: newPos + "px"}, 2000);
}
はあなたが私はあなたがあなたの** **コードを修正することができますどのようにあなたが表示されますことをしたいですかfiddle
これを試してみてくださいです。それは動作します:)
div.car1
{
transition:2s;
-webkit-transition:2s;
-moz-transition:2s;
position:absolute;
right:calc(100% - 100px);
}
div.car1:hover
{
right:0px;
}
を参照してください? –
Developer Tools(Chrome)またはFirebug(Firefox)コンソールでJavaScriptエラーをチェックしてください( 'Uncaught TypeError:url.indexOfは関数ではありません')。 –
あなたのコードにいくつかの問題があります(例えば '( '.car1')'の '$'を忘れました)。これをチェック:http://jsfiddle.net/JUNBT/10/ –