easeljs实现粒子圆点动态背景分布运动效果代码
代码语言:html
所属分类:粒子
代码描述:easeljs实现粒子圆点动态背景分布运动效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> html, body{ width:100%; height:100%; padding:0px; margin:0px; overflow: hidden; background: #191d1e; /* Old browsers */ background: -moz-linear-gradient(0deg, #191d1e 50%, #283139 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#191d1e), color-stop(100%,#283139)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(0deg, #191d1e 50%,#283139 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(0deg, #191d1e 50%,#283139 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(0deg, #191d1e 50%,#283139 100%); /* IE10+ */ background: linear-gradient(0deg, #191d1e 50%,#283139 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191d1e', endColorstr='#283139',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ background-attachment: fixed } #projector { position: absolute; top: 0px; left: 0px; width:100%; height:100%; } .center-div { width:580px; height:374px; position:absolute; left:50%; top:50%; margin-left: -290px; margin-top: -187px; } #preloaderDiv { position:absolute; left:50%; top:50%; margin-left: -27px; margin-top: -27px; } #logo{ opacity:0; filter: alpha(opacity=0); } #date2014 { position:absolute; padding-left: 210px; padding-top:15px; opacity:0; top:303px; left:0; filter: alpha(opacity=0); } </style> </head> <body > <canvas id="projector">Your browser does not support the Canvas element.</canvas> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/easeljs.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/TweenMax.min.js"></script> <script> ////////////////////////// PARTICLE ENGINE //////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// var ParticleEngine = (function() { 'use strict'; function ParticleEngine(canvas_id) { // enforces new if (!(this instanceof ParticleEngine)) { return new ParticleEngine(args); } var _ParticleEngine = this; this.canvas_id = canvas_id; this.stage = new createjs.Stage(canvas_id); this.totalWidth = this.canvasWidth = document.getElementById(canvas_id).width = document.getElementById(canvas_id).offsetWidth; this.totalHeight = this.canvasHeight = document.getElementById(canvas_id).height = document.getElementById(canvas_id).offsetHeight; this.compositeStyle = "lighter"; this.particleSettings = [{id:"small", num:300, fromX:0, toX:this.totalWidth, ballwidth:3, alphamax:0.4, areaHeight:.5, color:"#0cdbf3", fill:false}, {id:"medium", num:100, fromX:0, toX:this.totalWidth, ballwidth:8, alphamax:0.3, areaHeight:1, color:"#6fd2f3", fill:true}, {id:"large", num:10, fromX:0, toX:this.totalWidth, ballwidth:30, alphamax:0.2, areaHeight:1, color:"#93e9f3", fill:true}]; this.particleArray = []; this.lights = [{ellipseWidth:400, ellipseHeight:100, alpha:0.6, offsetX:0, offsetY:0, color:"#6ac6e8"}, {ellipseWidth:350, ellipseHeight:250, alpha:0.3, offsetX:-50, offsetY:0, color:"#54d5e8"}, {ellipseWidth:100, ellipseHeight:80, alpha:0.2, .........完整代码请登录后点击上方下载按钮下载查看
网友评论0