原生JS如何实现圆周运动

 时间:2026-02-12 17:20:13

1、第一步:先来复习一下三角函数的知识,如图:

弧度和角度的换算:弧度=角度乘以π除以180

三角函数公式:

sinβ=a/c

cosβ=b/c

tanβ=a/b

原生JS如何实现圆周运动

2、第二步:新建一个html页面,在页面中做出一个圆点a,目的就是让这个圆点a做圆周运动,如图:

原生JS如何实现圆周运动

原生JS如何实现圆周运动

1、运动轨迹的设定如下:

设置圆周运动的半径为:r=100

设置圆周运动的圆心坐标位置为:X=500;Y=300;

设置圆点a在运动轨迹上的初识角度为:num=0;

原生JS如何实现圆周运动

2、获取圆点的运动轨迹

num++;(为了然圆点a运动起来)

a=Math.sin(num*Math.PI/180)*r;(具体公式在第一步)

b=Math.cos(num*Math.PI/180)*r;

oDiv.style.left=X+b+'px';

oDiv.style.top=Y+a+'px';//X、Y的值相当于圆心的坐标位置

然后把上面的代码放在一个定时器下面

setInterval(function(){

            num++;

            var a=Math.sin(num*Math.PI/180)*r;

            var b=Math.cos(num*Math.PI/180)*r;

            oDiv.style.left=X+b+'px';//X、Y的值相当于圆心的坐标位置

            oDiv.style.top=Y+a+'px';

 },30);

原生JS如何实现圆周运动

3、将圆点a的运动轨迹在页面中打印出来,查看圆周运动轨迹

创建一个div元素,并添加class为box,将圆点a的运动坐标赋值给div的坐标位置

var oBox=document.createElement('div');

oBox.className='box';

document.body.appendChild(oBox);

oBox.style.left=oDiv.offsetLeft+'px';

oBox.style.top=oDiv.offsetTop+'px';

原生JS如何实现圆周运动

原生JS如何实现圆周运动

  • wps表格怎么批量将十进制转换为二进制?
  • 【Windows 10教程】戴尔Windows 10首次开机设置
  • 如何将电源按钮修改为“切换用户”按钮?
  • 电气检修工岗位描述
  • 怎样更新电脑中断控制器的驱动程序?
  • 热门搜索
    浙江天台山旅游攻略 徐州周边旅游 印度旅游攻略 浙江有什么旅游景点 上海到黄山旅游 浙江东方海外旅游有限公司 出国旅游注意事项 天津旅游资讯网 黄山旅游图片 江苏省旅游地图