html星空特效代码复制,星星的html代码

http://www.itjxue.com  2023-01-17 13:43  来源:未知  点击次数: 

用FLASH做星空中星星闪烁效果,找来一段代码,可闪烁的时候背景也跟着动,星星闪的速度想慢点怎么调整?

星星需要先设置实例名称“star”(选中星星影片剪辑,打开属性-实例名称处设置),然后代码第一句这样改:

star.onEnterFrame=function(){

速度要慢,需要影片剪辑内部,将星星的闪烁动画中间的帧加长一些。

html中可以星空的背景吗

可以的

例如下面这段代码

body{

background:?url(图片)?no-repeat?0?0?transparent;

background-size:?200%?auto;//防止图片不够大

}

星空代码和旋转代码区别在于哪里

html5特效代码旋转的星空,首先要设置背景为暗一点的背景色或者图片,例如设置成黑色的背景颜色,然后把代码复制到html文件里,设置下下方JS里的一些设置,如星星的数量、星星移动的范围、星星的大小等,保存后用支持html5的浏览器打开就能看到旋转的星空特效。

温馨提示:如果使用复制按钮代码出现错误,建议使用ctrl+c来复制代码。

!doctype html

html

head

meta charset="utf-8"

title旋转的星空/title

style type="text/css"

body{background: black;padding: 0;margin: 0; overflow:hidden}

.header{margin: 0 auto;width: 100%;height: 100%;background-color: #000;position: relative;}

/style

/head

body

div class="header"canvas id="canvas"/canvas/div

script

var canvas = document.getElementById('canvas'),

ctx = canvas.getContext('2d'),

w = canvas.width = window.innerWidth,

h = canvas.height = window.innerHeight,

hue = 217,

stars = [],

count = 0,

maxStars = 3000;//星星数量

var canvas2 = document.createElement('canvas'),

ctx2 = canvas2.getContext('2d');

canvas2.width = 100;

canvas2.height = 100;

var half = canvas2.width / 2,

gradient2 = ctx2.createRadialGradient(half, half, 0, half, half, half);

gradient2.addColorStop(0.025, '#CCC');

gradient2.addColorStop(0.1, 'hsl(' + hue + ', 61%, 33%)');

gradient2.addColorStop(0.25, 'hsl(' + hue + ', 64%, 6%)');

gradient2.addColorStop(1, 'transparent');

ctx2.fillStyle = gradient2;

ctx2.beginPath();

ctx2.arc(half, half, half, 0, Math.PI * 2);

ctx2.fill();

// End cache

function random(min, max) {

if (arguments.length 2) {

max = min;

min = 0;

}

if (min max) {

var hold = max;

max = min;

min = hold;

}

return Mat(Math.random() * (max - min + 1)) + min;

}

function maxOrbit(x, y) {

var max = Math.max(x, y),

diameter = Math.round(Math.sqrt(max * max + max * max));

return diameter / 2;

//星星移动范围,值越大范围越小,

}

var Star = function() {

this.orbitRadius = random(maxOrbit(w, h));

this.radius = random(60, this.orbitRadius) / 8;

//星星大小

this.orbitX = w / 2;

this.orbitY = h / 2;

this.timePassed = random(0, maxStars);

this.speed = random(this.orbitRadius) / 50000;

//星星移动速度

this.alpha = random(2, 10) / 10;

count++;

stars[count] = this;

}

Star.prototype.draw = function() {

var x = Math.sin(this.timePassed) * this.orbitRadius + this.orbitX,

y = Math.cos(this.timePassed) * this.orbitRadius + this.orbitY,

twinkle = random(10);

if (twinkle === 1 this.alpha 0) {

this.alpha -= 0.05;

} else if (twinkle === 2 this.alpha 1) {

this.alpha += 0.05;

}

ctx.globalAlpha = this.alpha;

ctx.drawImage(canvas2, x - this.radius / 2, y - this.radius / 2, this.radius, this.radius);

this.timePassed += this.speed;

}

for (var i = 0; i maxStars; i++) {

new Star();

}

function animation() {

ctx.globalCompositeOperation = 'source-over';

ctx.globalAlpha = 0.5; //尾巴

ctx.fillStyle = 'hsla(' + hue + ', 64%, 6%, 2)';

ctx.fillRect(0, 0, w, h)

ctx.globalCompositeOperation = 'lighter';

for (var i = 1, l = stars.length; i l; i++) {

stars[i].draw();

};

window.requestAnimationFrame(animation);

}

animation();

/script

/body

/html

怎么用html代码复制

/1、网页代码如下:

script?language=javascript

???//?自动?COPY?代码开始

???function?MM_findObj(n,?d)?{?//v4.0

???var?p,i,x;?if(!d)?d=document;?if((p=n.indexOf("?"))0parent.frames.length)?{

???d=parent.frames[n.substring(p+1)].document;?n=n.substring(0,p);}

???if(!(x=d[n])d.all)?x=d.all[n];?for?(i=0;!xid.forms.length;i++)?x=d.forms[n];

???for(i=0;!xd.layersid.layers.length;i++)?x=MM_findObj(n,d.layers.document);

???if(!x??document.getElementById)?x=document.getElementById(n);?return?x;

???}

???function?JM_cc(ob){

???var?obj=MM_findObj(ob);?if?(obj)?{

???obj.select();js=obj.createTextRange();js.execCommand("Copy");}

???alert("复制成功!您可以将本页推荐给您QQ或者论坛上的朋友阅读!");

???}

???

???//?自动?COPY?代码结束

???document.write('brbfont?color=red?style=font-size:14px点击复制推荐给您的朋友阅读:/font/binput?name="page_url"?value="'+window.location.href+'"?size="64"?style=color:red?value="点击复制地址给您的朋友阅读"?onClick=JM_cc("page_url")');

???/script

2、复制的HTML代码的话,可以在代码前加上span,在代码后加上/span。例:span这里是你复制的内容!!/span。

(责任编辑:IT教学网)

更多

推荐PowerPoint文章