2017-01-10 3 views
0

要素をあるオフセット位置から別の位置にアニメーションで移動する必要があります。 そのために私は今、私はjquery animate()機能せずにアニメーションをしたい絶対にfine.But取り組んでいるjqueryを使用しないアニメーション要素animate()

function getOffset(el) { 
    el = el[0].getBoundingClientRect(); 
    return { 
     left: el.left + window.scrollX, 
     top: el.top + window.scrollY 
    } 
} 
var _anchorElemPos = getOffset($element) 
_animationElement.animate(_targetAnimPos); /*_targetAnimPos is the position where the element has to move.*/ 

を使用していました。

ご協力いただければ幸いです。

+0

? Anysample fiddleはもっと理解するのに役立ちます:) – semuzaboi

+0

私は理解しようとしています cssはwindow.scrollXやYのようなパラメータを取得することはできませんが、ハードコードされたCSSの中に書き込むパラメータでアニメートできます。それはあなたが意味することですか? – Idoshhh

答えて

0

CSS3アニメーションを試してみてください。あなたはCSS3のキーフレームを使用することができます移動

+0

でも、キーフレームを使いたくないのですが、 他に解決策はありますか?その場合は –

+0

CSS3トランジションが適切かもしれません –

+0

@ JaromandaXデモしてもよろしいですか? –

0

私はこれがあなたを助けることを望みます。 CSS3トランジションにしようとしました

HTML

<div id="movingObj"></div> 

CSS3

#movingObj{ 
    background-color:red; 
    width: 100px; 
    height: 100px; 
    position: absolute; 
    left: 0px; 
    -webkit-animation: moving 3s forwards; 
    animation: moving 3s forwards; 
} 

@-webkit-keyframes moving { 
    from {left: 0px;} 
    to {left: 400px;} 
} 

@keyframe moving{ 
    from {left: 0px;} 
    to {left: 400px;} 
} 
関連する問題