伙计们,我数学真的很差,我该怎么做呢?
我正在旋转一个div:
document.getElementById('pig').style.webkitTransform = 'rotate('180 + 'deg' + ')';
用按键移动它,但我需要根据我的程度对角移动它。
我需要用什么魔法才能知道我应该加多少?
document.getElementById('pig').style.top
我该穿多少衣服
document.getElementById('pig').style.left
如果不清楚,请问我!
发布于 2013-01-14 19:24:27
将度转换为弧度
var deg = /* whatever */;
var rad = deg * (Math.PI/180);然后使用Math.sin()和Math.cos()分别获取垂直组件和水平组件:
var yComponent = Math.sin(rad);
var xComponent = Math.cos(rad);https://stackoverflow.com/questions/14324984
复制相似问题