私はそのような単純な数学について理解するのに苦労しています.少なくともそれは単純であるべきだと思われます.
私は基本的にjQueryの機能をミラーリングしようとして.animate
いますが、うまくいきません。
ここに私がこれまでに持っているものの簡略化されたバージョンがあります:
var args = {
speed: 1000, // 1 second.
left: 65 // distance.
}, rot, step;
// Terrible math.
rot = step = (((args.left / args.speed) * 10) - 0.10);
var t = setInterval(function() {
if(elem.style.left >= args.left) {
clearInterval(t);
return;
}
rot += step;
elem.style.left = rot;
}, 10);
非論理的なコード (または数学) を許してください。私は数時間いじり回しており、完全に正気を失いました。