画像があり、回転させたい。ただし、cssキーフレームは動的に変更できないため、機能しないと思います。私は現在、http://jqueryrotate.googlecode.comでjqueryrotateというjqueryプラグインを使用しています。私がやりたいのは、要素からマウスまでの距離だけ回転速度を変えることです。jqueryrotateはすでにCPUパワーをかなり浪費しているので、(うまくいけば)CPUをあまり集中させないソリューションはありますか?これが私のコードです:
var angle = 0;
var distance = 200;
setInterval(function () {
plus = distance / 100;
angle -= plus;
$("#elem").rotate(angle);
}, 25);
各ループで画像を2度回転させるこのjsFiddleを確認してください。私がやりたいのは、マウスが近づくにつれて回転を高速化することです(「距離」変数を変更することによって)。