首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何知道根据旋转度使用什么顶部和左边?

如何知道根据旋转度使用什么顶部和左边?
EN

Stack Overflow用户
提问于 2013-01-14 19:13:18
回答 1查看 44关注 0票数 0

伙计们,我数学真的很差,我该怎么做呢?

我正在旋转一个div:

document.getElementById('pig').style.webkitTransform = 'rotate('180 + 'deg' + ')';

用按键移动它,但我需要根据我的程度对角移动它。

  • 考虑到零度,我应该只向右移动我的div。
  • 考虑到180度,我应该只向左移动我的div。
  • 考虑到90度,我应该把我的div移到顶部
  • 考虑到270度,我应该只将我的div移到底部

我需要用什么魔法才能知道我应该加多少?

document.getElementById('pig').style.top

我该穿多少衣服

document.getElementById('pig').style.left

如果不清楚,请问我!

EN

回答 1

Stack Overflow用户

发布于 2013-01-14 19:24:27

将度转换为弧度

代码语言:javascript
运行
复制
var deg = /* whatever */;
var rad = deg * (Math.PI/180);

然后使用Math.sin()Math.cos()分别获取垂直组件和水平组件:

代码语言:javascript
运行
复制
 var yComponent = Math.sin(rad);
 var xComponent = Math.cos(rad);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14324984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档