2016-07-30 3 views
0

私はこのアニメーションをよりスムーズに動かそうとしています。私は 'transform:translateX()translateY()'を使用してこれを試してみましたが、私が望む結果が得られましたが、bottom/rightでアニメーションを繰り返したい同じ測定値を使用してください。translateXとtranslateYを使わずに斜めに移動する要素をアニメーション化するにはどうすればよいですか?

https://jsfiddle.net/jyozy12a/

@keyframes field10 { 
    from{ 
     left: 201px; 
    } 
    to{ 
     left: 639px; 
     top: 240px; 
    } 
} 

答えて

3

開始位置@keyframesルールに等しい要素css開始位置を設定します。すなわち、素子 `左設定、top:0px

.card-o { 
    border: 1px solid black; 
    border-radius: 2px; 
    position: absolute; 
    width: 160px; 
    height: 200px; 
    left:201px; 
    top:0px; 
} 

jsfiddleあるいはhttps://jsfiddle.net/jyozy12a/1/

+0

@NickDuto、left:201pxある:0px' https://jsfiddle.net/jyozy12a/2/と、 '@keyframes'内の' from'宣言で 'left:0px'を設定することもできます – guest271314

関連する問題