html5制作一个六角星,Canvas制作的一款六角星圆圈转动特效代码

(function(){var global=this;var _break=new Error('internal break signal');function register(obj,type,name,value){if(type=="public")obj.prototype[name]=value;else if(type=="static")obj[name]=value;else if(type=="constructor"&&obj.constructor_)obj.constructor_(value);}function cp(target,source,deep){if(deep){for(var key in source){if(source[key]&&typeof source[key]=='object'){target[key]=cp({},source[key]);}else target[key]=source[key];}}else{for(var key in source){target[key]=source[key];}}return target;}function createClass(constructor,parentClass){var F,re;re=function(){if(constructor)return constructor.apply(this,arguments);};re.constructor_=function(v){if(arguments.length==1)constructor=v;return constructor;};re.inherit=function(v){parentClass=v;F=new Function();F.prototype=parentClass.prototype;re.prototype=new F();re.prototype.constructor=re;re.prototype.Class=re;re.prototype.parentClass=parentClass;};if(parentClass)re.inherit(parentClass);else re.prototype.Class=re;re.prototype.su=function(args){if(this.parentClass&&this.parentClass.constructor_&&this.parentClass.constructor_()){var c=this.parentClass.constructor_();this.Class=this.parentClass;this.parentClass=this.parentClass.prototype.parentClass;var re=c.apply(this,args||[]);delete this.Class;delete this.parentClass;return re;}};re.prototype.callSuper=function(methodName,args){if(this.parentClass&&this.parentClass.prototype[methodName]){var c=this.parentClass.prototype[methodName];this.Class=this.parentClass;this.parentClass=this.parentClass.prototype.parentClass;var re=c.apply(this,args||[]);delete this.Class;delete this.parentClass;return re;}};return re;};function namespace(ns,fn){var scope=$(ns);if(typeof fn=="function")fn.apply(scope);return scope;function $(ns){var scope=global,obj;if(typeof ns=="function")return ns;if(ns&&ns.split)ns=ns.split(".");else ns=[];for(var i=0;i0)this.load(v);return this;}function reset(){this.data=[];this.moveFirst();return this;}function load(v){this.data=this.data.concat(v);return this;}function push(v){this.data.push(v);return this;}function pop(){return this.data.pop();}function insert(v,index){this.data.splice(index,0,v);return this;}function insertBefore(v,refer){var index=this.indexOf(refer);if(index==-1)this.data.push(v);else this.data.splice(index,0,v);return this;}function remove(index,count){if(arguments.length==1)this.data.splice(index,1);else this.data.splice(index,count);return this;}function removeItem(v){var index=this.indexOf(v);if(index!=-1)this.data.splice(index,1);return this;}function item(index){return this.data[index];}function indexOf(v){for(var i=0;i=this.data.length;}function first(){return this.data[0];}function next(){return this.data[this.p++];}function prev(){return this.data[this.p--];}function last(){return this.data[this.data.length-1];}function isEmpty(){return this.data.length==0;}function each(fn){for(var i=0;i0)this.load(v);}function reset(){this.data=[];this.hash={};this.moveFirst();return this;}function load(v){if(v&&v.length)for(var i=0;i=this.data.length)return this.push(v);this.data.splice(index,0,v);for(var i=index;i=this.data.length)return;if(arguments.length==1)count=1;for(var i=index;i100){s=100;ctx.translate((Math.random()-0.5)*4,(Math.random()-0.5)*4);}s=s.toFixed(2)+'%';ctx.fillText(s,-ctx.measureText(s).width/2,0);}});var thisClass=this;if(typeof AnimateCanvas=="undefined")var AnimateCanvas=namespace("hjf.canvas.AnimateCanvas");if(typeof Node=="undefined")var Node=namespace("hjf.canvas.Node");if(typeof Star=="undefined")var Star=namespace("hjf.canvas.Star");if(typeof S0=="undefined")var S0=namespace("hjf.canvas.S0");window.οnlοad=function(){var c=new hjf.canvas.AnimateCanvas();c.setSize(900,500);c.ctxSettings={fillStyle:'rgba(0, 0, 0, 1)'};c.appendTo(document.body);var s0=new S0();s0.moveTo(450,250);c.appendChild(s0);c.play();};})();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值