html星空特效代码复制,星星的html代码
用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。