猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
用js写一个函数
就是不用css3,用js实现一个函数,通过传参中心点坐标,半径,速度,来控制div小方块做圆周运动
西兰花伟大炮
浏览 1451
回答 2
2回答
习惯受伤
现在不方便打代码,不过我给你提供一个思路,如果实在实现不了,有时间我写一下代码。这可以用绝对定位实现,先创建一个相对定位的container div,这个是最外层div,这个div的大小是要计算的,用传入的运动半径,方块半径计算宽高度,其实难点就是根据角度计算每一次小方块的中心位置,圆周运动时角度从0到359度变化(逆时针运动),角度为0时,小方块在container中垂直居中,水平右对齐。变化到1度时,中心位置移动距离其实是将一个半径为r的圆360等份的一个边长(360边多边形),如果每次移动0.5度,那么就是720边多边形,以此类推。。。
1
0
0
小羊杨
用css3的新特性对父div进行旋转比较容易实现吧。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续