-1
移動すると画像/ divのショックが大きくなるのはなぜですか?divショックをあまりにも移動する理由
<div>*</div>
$(function() {
var fps = 30;
var a = 0;
draw = function() {
a += 0.001;
var x = ((Math.cos(a)+1) /2) *90;
var y = ((Math.sin(a)+1) /2) *90;
$("div").css("left", x + "%");
$("div").css("top", y + "%");
}
update_frame = function(fps) {
draw();
setTimeout(function(){
update_frame(fps)
}, (1000./fps));
}
update_frame(fps);
});
https://jsfiddle.net/clankill3r/gx4xp1vx/
また、+ = 0.01のような増分値で再生することもできます。 – tanaydin
@tanaydinこれは動きをより速く滑らかにするでしょう。 –
'translate3d'を使ってCSSアニメーションを使うことはできません。ハードウェアアクセラレーションを使用します。 – PeeHaa