当前位置:首页 > 日记 > 正文

基于Two.js实现星球环绕动画效果的示例

基于Two.js实现星球环绕动画效果的示例

Two.js 是面向现代 Web 浏览器的一个二维绘图 API。Two.js 可以用于多个场合:SVG,Canvas 和 WebGL,旨在使平面形状和动画的创建更方便,更简洁。

Two.js 有一个内置的动画循环,可搭配其他动画库。Two.js 包含可伸缩矢量图形解释器,这意味着开发人员和设计人员都可以在商业应用中,如 Adobe Illustrator 中创建 SVG 元素,并把它引入 Two.js 使用场景中。

效果如下:

下面是核心js code HTML就不贴了,需要引入two.js文件:

var elem = document.getElementById('draw-animation');var two = new Two({ width: 700, height: 700 }).appendTo(elem);//外层大运行轨迹var track = two.makeCircle(0, 0, 200);track.fill='transparent';track.stroke='#3366FF';track.linewidth=3;//sunvar sun = two.makeCircle(0,0,80);sun.fill='#FF8000';sun.stroke='#FF0000';sun.linewidth=5;//earthvar earth = two.makeCircle(0,0,50);earth.fill='#9ACD32';//moonvar moon = two.makeCircle(100,0,30);moon.fill='#1C75BC';//inline 小的运行轨迹var inline = two.makeCircle(0,0,100);inline.stroke='#3366FF';inline.fill='transparent';inline.linewidth=3;//group 分组 一类型为一组var group = two.makeGroup(inline,earth,moon);console.dir(group);var group1 = two.makeGroup(sun,track,group); group1.translation.set(two.width / 2, two.height / 2); //平移(x,y)父元素的一半group.translation.set(200, 0); group.scale = 0.8; //比例two.bind('update', function(frameCount) {//执行动画  group1.rotation += 0.01 *2* Math.PI;  group.rotation += 0.01 * Math.PI;}).play(); 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

PS合成冬季跪坐在树林雪中的魔法师

PS合成冬季跪坐在树林雪中的魔法师

魔法师,树林,雪中,冬季,电脑软件,效果图用到的素材比较少,仅有背景、人物、装饰素材;先铺好背景后,简单调色;然后加入人物,并给人物手上加上蓝色火焰;最后调整人物光影,局部增加一下装饰素材即可。最终效果素材搜集:1、新建画布,尺寸如下。2、把树木…

PowerPoint也能怎么制作3D效果效果

PowerPoint也能怎么制作3D效果效果

3D,也能,效果,图片,电脑软件,  想制作简单的3D课件,却对专业的3D软件望而生畏?不必苦恼,用PowerPoint也可解燃眉之急。以下是小编为您带来的关于PowerPoint也能制作3D效果图片效果,希望对您有所帮助。PowerPoint也能制作3D效果图片效果制作…

使用Webmin轻松管理Linux系统

使用Webmin轻松管理Linux系统

系统,轻松,电脑软件,Webmin,Linux,Linux系统管理不像在公园里散步。使用命令和配置文件可以对Linux系统进行全面的管理,但是却不是简单的工作。“Webmin”使事情变得简单一些。尽管你仍然需要了解Linux系统的一些知识,知道你想要达…

php中引用&的用法分析【变量引用,

php中引用&的用法分析【变量引用,

引用,函数,变量,对象引用,电脑软件,本文实例分析了php中引用&的用法。分享给大家供大家参考,具体如下:php的引用(就是在变量或者函数、对象等前面加上&符号) //最重要就是 删除引用的变量 ,只是引用的变量访问不了,但是内容并没有销毁在PHP 中引…

PPT中如何给照片添加胶带粘贴的效

PPT中如何给照片添加胶带粘贴的效

照片,胶带,效果,电脑软件,PPT,  ppt中想要给照片制作一种效果,PPT给照片添加胶带粘贴的效果,该怎么制作。以下是小编为您带来的关于PPT给照片添加胶带粘贴的效果,希望对您有所帮助。PPT给照片添加胶带粘贴的效果1、新建一个PPT,并打开(为了方…

怎么在Word2007保护自己的文档使用

怎么在Word2007保护自己的文档使用

文档,自己的,隐私,电脑软件,  有时候,出于隐私保护的需求,我们不想让同样使用这个word的人看到,就需要清除word这些记录。以下是小编为您带来的关于在Word2007保护自己的文档使用隐私,希望对您有所帮助。在Word2007保护自己的文档使用隐私以…

详解HTTPS 的原理和 NodeJS 的实现

详解HTTPS 的原理和 NodeJS 的实现

详解,原理,电脑软件,HTTPS,NodeJS,基本原理HTTP协议采用明文传输数据,当涉及敏感信息的传送时,极有可能会受到窃听或者中间人的攻击。HTTPS是HTTP与SSL/TLS的组合,即使用加密通讯以及网络服务器的身份鉴定来进行信息的安全传输。其核心有二:使…

iis7中CFCA客户端登录报403错误已

iis7中CFCA客户端登录报403错误已

客户端,错误,登录,电脑软件,CFCA,先简单说下原理大概原理: 采用SSL,在用户使用浏览器访问WEB服务器时,会在客户端和服务器建立安全SSL通道。在SSL会话产生时: 第一步 服务器会传送它的服务器证书,客户端会自动的分析服务器证书,来验证服务器的身…

excel表格加法计算同列数值的教程

excel表格加法计算同列数值的教程

教程,计算,加法,数值,表格,  Excel如何利用加法计算同列数值呢?下面是小编带来的关于excel表格加法计算同列数值的教程,希望阅读过后对你有所启发!excel表格加法计算同列数值的教程:  加法计算同列步骤1:首先打开EXCEL表格加法计算同列步…

Windows安装Node.js报错:2503、250

Windows安装Node.js报错:2503、250

解决方法,安装,报错,电脑软件,Windows,前言Windows真的是太恶心了!!!不仅会出现大量的垃圾文件,而且有时莫名的安装不上一些软件(正常软件)。前久因为想学学Koa2,打算升级下nodejs的版本以体验下ES6、ES7的aync,await等新特性,却死活安装不上nodejs…

windows 2003服务器系统盘空间不足

windows 2003服务器系统盘空间不足

空间,服务器,系统盘,解决方法,电脑软件,  最近发现网速很慢,图片也都找不到,打开服务器显示C盘空间不足(剩余不到20M),查找原因后发现:默认情况下,2003服务器会把所有IIS访问错误的记录写入 C:WINDOWS/system32/LogFiles 下的 log 文件中,如果访…

解决AngualrJS页面刷新导致异常显

解决AngualrJS页面刷新导致异常显

显示,页面刷新,电脑软件,AngualrJS,绪 俗话说,细节决定成败,编程亦是如此。编程过程中我们可能会不自觉的忽视一些细节问题,殊不知,这些细节正是导致页面显示出现问题的地方。今略举一例,与君共勉之。页面正常加载后,显示如下:按F5刷新之后,页面…