×

网页下雪特效代码

HTML下雪代码?如何用FLASH制作下雪特效

admin admin 发表于2022-07-01 20:06:39 浏览116 评论0

抢沙发发表评论

HTML下雪代码


《html》
《head》

《/head》
《BODY bgcolor=“#000000“》
《SCRIPT language=JavaScript1.2》
var snowsrc=“images/xuehua1.gif“
var no = 10;
var ns4up = (document.layers) ? 1 : 0; // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 800, doc_height =600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}

dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i 《 no; ++ i) {
dx[i] = 0; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (ns4up) { // set layers
if (i == 0) {
document.write(“《layer name=\“dot“+ i +“\“ left=\“50\“ top=\“50\“ visibility=\“show\“》《img src=’“+snowsrc+“’ border=\“0\“》《/a》《/layer》“);
} else {
document.write(“《layer name=\“dot“+ i +“\“ left=\“50\“ top=\“50\“ visibility=\“show\“》《img src=’“+snowsrc+“’ border=\“0\“》《/layer》“);
}
} else if (ie4up) {
if (i == 0) {
document.write(“《div id=\“dot“+ i +“\“ style=\“POSITION: absolute; Z-INDEX: “+ i +“; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\“》《img src=’“+snowsrc+“’ border=\“0\“》《/a》《/div》“);
} else {
document.write(“《div id=\“dot“+ i +“\“ style=\“POSITION: absolute; Z-INDEX: “+ i +“; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\“》《img src=’“+snowsrc+“’ border=\“0\“》《/div》“);
}
}
}
function snowNS() { // Netscape main animation function
for (i = 0; i 《 no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] 》 doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers[“dot“+i].top = yp[i];
document.layers[“dot“+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout(“snowNS()“, 10);
}

function snowIE() { // IE main animation function
for (i = 0; i 《 no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] 》 doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all[“dot“+i].style.pixelTop = yp[i];
document.all[“dot“+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout(“snowIE()“, 10);
}

if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
《/SCRIPT》

《/body》

《/html》

记得给我加分啊
var snowsrc=“images/xuehua1.gif“这句是你雪花图片的地址

如何用FLASH制作下雪特效


第一层添加一个图片,再添加一个图层,添加空白关键帧,打开动作,把脚本放上去!脚本如下: FLSHA下雪效果脚本fallSnow(this, 100, [550, 400]);
function fallSnow(path, num, size) {
for (var i = 0; i《num; i++) {
path.createEmptyMovieClip(“s“+i, i);
var mc = path[“s“+i];
mc._x = random(size);
mc._y = random(size);
mc.ro = [1, -1][random(2)];
mc.xtime = random(20);
mc.startTime = 0;
mc.id = Math.pow(i, 1/2);
createSnow(mc, mc.id/2.5, “0xffffff“, 20*mc.id);
}
var loop = function () {
updateAfterEvent();
for (var i = 0; i《num; i++) {
var mc = path[“s“+i];
mc._rotation += mc.ro*5;
mc._x += mc.id*mc.ro/10;
mc._y += mc.id/2;
mc.startTime++;
scanTar(mc);
scanEdge(mc, size);
}
};
var interval = setInterval(loop, 10);
}
function createSnow(mc, radius, c, alpha) {
with (mc) {
moveTo(0, -radius);
beginFill(c, alpha);
lineStyle(0, “0x000000“, 0);
for (var i = 1; i《=6; i++) {
var a1 = -Math.PI/6+i*Math.PI/3;
var a2 = i*Math.PI/3;
lineTo((radius/5)*Math.sin(a1), -(radius/5)*Math.cos(a1));
lineTo(radius*Math.sin(a2), -radius*Math.cos(a2));
}
endFill();
}
}
function scanTar(mc) {
if (mc.startTime》=mc.xtime) {
mc.startTime = 0;
mc.xtime = random(20);
mc.ro = [1, -1][random(2)];
}
}
function scanEdge(mc, size) {
if (mc._x》size) {
mc._x = 0;
} else if (mc._x《0) {
mc._x = size;
}
if (mc._y》size) {
mc._y = 0;
}
}

网页制作时页面上有飘雪的效果应该怎么做,最好能下载


网页特效 雪 javascript

代码:

脚本说明:
第一步:把如下代码加入《body》区域中
《script language=“JavaScript“》
《!--
N = 40;
Y = new Array();
X = new Array();
S = new Array();
A = new Array();
B = new Array();
M = new Array();
V = (document.layers)?1:0;

iH=(document.layers)?window.innerHeight:window.document.body.clientHeight;
iW=(document.layers)?window.innerWidth:window.document.body.clientWidth;
for (i=0; i 《 N; i++){
Y[i]=Math.round(Math.random()*iH);
X[i]=Math.round(Math.random()*iW);
S[i]=Math.round(Math.random()*5+2);
A[i]=0;
B[i]=Math.random()*0.1+0.1;
M[i]=Math.round(Math.random()*1+1);
}
if (V){
for (i = 0; i 《 N; i++)
{document.write(“《LAYER NAME=’sn“+i+“’ LEFT=0 TOP=0 BGCOLOR=’#FFFFF0’ CLIP=’0,0,“+M[i]+“,“+M[i]+“’》《/LAYER》“)}
}
else{
document.write(’《div style=“position:absolute;top:0px;left:0px“》’);
document.write(’《div style=“position:relative“》’);
for (i = 0; i 《 N; i++)
{document.write(’《div id=“si“ style=“position:absolute;top:0;left:0;width:’+M[i]+’;height:’+M[i]+’;background:#fffff0;font-size:’+M[i]+’“》《/div》’)}
document.write(’《/div》《/div》’);
}
function snow(){
var H=(document.layers)?window.innerHeight:window.document.body.clientHeight;
var W=(document.layers)?window.innerWidth:window.document.body.clientWidth;
var T=(document.layers)?window.pageYOffset:document.body.scrollTop;
var L=(document.layers)?window.pageXOffset:document.body.scrollLeft;
for (i=0; i 《 N; i++){
sy=S[i]*Math.sin(90*Math.PI/180);
sx=S[i]*Math.cos(A[i]);
Y[i]+=sy;
X[i]+=sx;
if (Y[i] 》 H){
Y[i]=-10;
X[i]=Math.round(Math.random()*W);
M[i]=Math.round(Math.random()*1+1);
S[i]=Math.round(Math.random()*5+2);
}
if (V){document.layers[’sn’+i].left=X[i];document.layers[’sn’+i].top=Y[i]+T}
else{si[i].style.pixelLeft=X[i];si[i].style.pixelTop=Y[i]+T}
A[i]+=B[i];
}
setTimeout(’snow()’,10);
}
//--》
《/script》

第二步:把《body》中的内容改为:
《body bgcolor=#000000“ onLoad=“snow()“》
-网页下雪特效代码