为了账号安全,请及时绑定邮箱和手机立即绑定

用js写一个函数

用js写一个函数

西兰花伟大炮 2017-04-20 23:50:03
就是不用css3,用js实现一个函数,通过传参中心点坐标,半径,速度,来控制div小方块做圆周运动
查看完整描述

2 回答

已采纳
?
习惯受伤

TA贡献885条经验 获得超1144个赞

现在不方便打代码,不过我给你提供一个思路,如果实在实现不了,有时间我写一下代码。这可以用绝对定位实现,先创建一个相对定位的container div,这个是最外层div,这个div的大小是要计算的,用传入的运动半径,方块半径计算宽高度,其实难点就是根据角度计算每一次小方块的中心位置,圆周运动时角度从0到359度变化(逆时针运动),角度为0时,小方块在container中垂直居中,水平右对齐。变化到1度时,中心位置移动距离其实是将一个半径为r的圆360等份的一个边长(360边多边形),如果每次移动0.5度,那么就是720边多边形,以此类推。。。
查看完整回答
1 反对 回复 2017-04-21
?
小羊杨

TA贡献24条经验 获得超44个赞

用css3的新特性对父div进行旋转比较容易实现吧。

查看完整回答
反对 回复 2017-05-04
  • 2 回答
  • 0 关注
  • 1431 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信