下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
var cxt=document.getElementById('canvas').getContext('2d')
function draw(){
for(var i=0;i<8;i++){
cxt.beginPath();
cxt.strokeStyle="gray";
cxt.closePath();
cxt.arc(500,500,(i+1)*50,360,false);
cxt.closePath();
cxt.stroke();
}
}
draw();
function Star(x,y,radius,cycle,scolor,ecolor){
this.x=x;
this.y=y;
this.radius=radius;
this.cycle=cycle;
this.scolor=scolor;
this.ecolor=ecolor;
this.color=null;
this.time=0;
this.draw=function(){
cxt.save();
cxt.translate(500,500);
cxt.rotate(this.time*(360/this.cycle)*Math.PI/180);
cxt.beginPath();
cxt.arc(this.x,this.y,this.radius,false);
cxt.closePath();
this.color=cxt.createRadialGradient(this.x,this.x,this.radius);
this.color.addColorStop(0,this.scolor);
this.color.addColorStop(1,this.ecolor);
cxt.fillStyle=this.color;
cxt.fill();
cxt.restore();
this.time+=1;
}
}
function Sun(){
Star.call(this,20,"#ff0000","#ff9900");
}
var sun=new Sun();
function di(){
Star.call(this,-50,10,87,"#A69697","#5C3E40");
}
var di=new di();
function water(){
Star.call(this,-100,224.701,"#C4BBAC","#1F1315");
}
var water=new water();
function jin(){
Star.call(this,-150,365.2422,"#78B1E8","#050C12");
}
var jin=new jin();
function huo(){
Star.call(this,-200,686.98,"#CEC9B6","#76422D");
}
var huo=new huo();
function mu(){
Star.call(this,-250,4332.589,"#C0A48E","#322222");
}
var mu=new mu();
function tu(){
Star.call(this,-300,10759.5,"#F7F9E3","#5C4533");
}
var tu=new tu();
function hai(){
Star.call(this,-350,30799.095,"#A7E1E5","#19243A");
}
var hai=new hai();
function ming(){
Star.call(this,-400,164.8*365,"#0661B2","#1E3B73");
}
var ming=new ming();
function move(){
cxt.clearRect(0,1000,1000)
draw();
ming.draw();
sun.draw();
di.draw();
water.draw();
jin.draw();
huo.draw();
mu.draw();
tu.draw();
hai.draw();
}
setInterval(move,10);
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
总结
以上是编程之家为你收集整理的初学html5太阳系全部内容,希望文章能够帮你解决初学html5太阳系所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!