js实现canvas重力钟摆摆动弧线动画效果代码
代码语言:html
所属分类:动画
代码描述:js实现canvas重力钟摆摆动弧线动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<html> <head> <style> html { height: 100%; } body { background-color: #424242; width: 100%; height: 100%; margin: 0px; font-family: Arial; overflow: hidden; } </style> </head> <body><canvas id="chaosPendulum"></canvas> <script> class Pendulum { constructor(l1, l2, m1, m2, g) { this.g = g; this.l1 = l1; this.l2 = l2; this.m1 = m1; this.m2 = m2; this.a1 = Math.PI; this.a2 = Math.PI / 8; this.a1_v = 0; this.a2_v = 0; } tick() { this.a1_v += this.calcA1(); this.a2_v += this.calcA2(); this.a1 += this.a1_v; this.a2 += this.a2_v; } calcA1() { let num1 = -this.g * (2 * this.m1 + this.m2) * Math.sin(this.a1); let num2 = -this.m2 * this.g * Math.sin(this.a1 - .........完整代码请登录后点击上方下载按钮下载查看
网友评论0