three实现红色发光小球从管中洞中跳跃动画效果代码
代码语言:html
所属分类:动画
代码描述:three实现红色发光小球从管中洞中跳跃动画效果代码
代码标签: three 红色 发光 小球 管中 洞中 跳跃 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> *, *:before, *:after { margin: 0; padding: 0; box-sizing: border-box; } html, body { width: 100%; height: 100%; overflow: hidden; background-color: black; } canvas { display: block; } </style> </head> <body> <div data-stage></div> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/three.88.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/TweenMax.min.js"></script> <script > console.clear(); class App { constructor(opts) { this.opts = Object.assign({}, App.defaultOpts, opts); this.world = new World(); this.init(); } init() { this.threeEnvironment(); window.requestAnimationFrame(this.animate.bind(this)); } threeEnvironment() { const light = new Light(); this.world.sceneAdd(light.ambient); this.world.sceneAdd(light.sun); const lights = lightBalls(this.world, light.lights); const composition = new Composition({ sideLength: 10, amount: 15, radius: 6, thickness: 2, offset: 0.3 }); this.world.sceneAdd(composition.tubes); } animate() { this.world.renderer.render(this.world.scene, this.world.camera); window.requestAnimationFra.........完整代码请登录后点击上方下载按钮下载查看
网友评论0