用js动画实现圆周运动

这篇博客探讨了如何使用JavaScript的setInterval函数结合内置的数学函数来创建圆周运动的动画效果。介绍了setInterval的基本用法,并详细列举了JavaScript中与数学计算相关的函数,如Math.abs、Math.sqrt等,这些函数在实现圆周运动的计算中起到关键作用。文中还提供了两种不同的实现圆周运动的代码示例。
摘要由CSDN通过智能技术生成

1.js定时器

setInterval()

setInterval()函数用于周期性地执行指定的代码块或函数。它接受两个参数:要执行的代码块或函数,以及执行之间的时间间隔(以毫秒为单位)。

以下是setInterval()函数的基本语法:

setInterval(code, delay);
  • code:要执行的代码块或函数。可以是一个函数引用或一个直接的代码块。
  • delay:执行之间的时间间隔(以毫秒为单位)。

clearInterval()可用来取消setInterval()定时器。

setInterval(()=>{
         if(x>=80){
             //到了终点,就取消定时器
             clearInterval(dsq)
        }
         x++,
         y=Math.sin(x)
         console.log(x,y)
         z.style.top=y*10+'em'
         z.style.left=x+'em'
     },33)

2.js数学

JavaScript 中提供了一些内置的数学函数和常量,可以用于执行各种数学操作。在下面 实现圆周运动所使用到的方式标识(!!!)

  • Math.abs(x): 返回 x 的绝对值。
  • Math.sqrt(x): 返回 x 的平方根。(!!!)
  • Math.floor(x): 返回小于或等于 x 的最大整数。
  • Math.ceil(x): 返回大于或等于 x 的最小整数。
  • Math.round(x): 返回 x 最接近的整数。
  • Math.min(x1, x2, ..., xn): 返回一组数中的最小值。
  • Math.max(x1, x2, ..., xn): 返回一组数中的最大值。
  • Math.random(): 返回一个介于 0(包括)和 1(不包括)之间的随机数。
  • Math.pow(x, y): 返回 xy 次幂。
  • Math.e
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值