就是不用css3,用js实现一个函数,通过传参中心点坐标,半径,速度,来控制div小方块做圆周运动
2 回答
已采纳
习惯受伤
TA贡献885条经验 获得超1144个赞
现在不方便打代码,不过我给你提供一个思路,如果实在实现不了,有时间我写一下代码。这可以用绝对定位实现,先创建一个相对定位的container div,这个是最外层div,这个div的大小是要计算的,用传入的运动半径,方块半径计算宽高度,其实难点就是根据角度计算每一次小方块的中心位置,圆周运动时角度从0到359度变化(逆时针运动),角度为0时,小方块在container中垂直居中,水平右对齐。变化到1度时,中心位置移动距离其实是将一个半径为r的圆360等份的一个边长(360边多边形),如果每次移动0.5度,那么就是720边多边形,以此类推。。。
添加回答
举报
0/150
提交
取消