Quantcast
Channel: Forum openElement
Viewing all articles
Browse latest Browse all 29211

Scripts pour votre site : Script neige qui tombe pour Noël

$
0
0
Auteur: Marie OE
Sujet: Script neige qui tombe pour Noël
Envoyé : 13 Dec 2013 à 10:28

Bonjour, le script de wolf "corrigé" vite fait pour que ca marche, mettez le dans un bloc de bloc, position header, type javascript :

var snowmax=35;
var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD");
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS");
var snowletter="*";
var sinkspeed=0.8;
var snowmaxsize=30;
var snowminsize=10;
var snowingzone=1;
var snow=new Array();
var marginbottom;
var marginright;
var timer;
var i_snow=0;
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent;
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/);
var ns6=document.getElementById&&!document.all;
var opera=browserinfos.match(/Opera/);
var browserok=ie5||ns6||opera;
function randommaker(a){
  rand=Math.floor(a*Math.random());
return rand;
}
function iecompattest(){
return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;}
function initsnow(){
if(ie5||opera){marginbottom=iecompattest().clientHeight;marginright=iecompattest().clientWidth;}
else{if(ns6){marginbottom=self.innerHeight;marginright=self.innerWidth;}}
var a=snowmaxsize-snowminsize;
for(i=0;i<=snowmax;i++){crds=0;lftrght=Math.random()*15;x_mv=0.03+Math.random()/10;snow=document.getElementById("s"+i);snow.style.fontFamily=snowtype[randommaker(snowtype.length)];snow.size=randommaker(a)+snowminsize;snow.style.fontSize=snow.size+"px";snow.style.color=snowcolor[randommaker(snowcolor.length)];snow.sink=sinkspeed*snow.size/5;
if(snowingzone==1){snow.posx=randommaker(marginright-snow.size);}
if(snowingzone==2){snow.posx=randommaker(marginright/2-snow.size);}
if(snowingzone==3){snow.posx=randommaker(marginright/2-snow.size)+marginright/4;}
if(snowingzone==4){snow.posx=randommaker(marginright/2-snow.size)+marginright/2;}
snow.posy=randommaker(2*marginbottom-marginbottom-2*snow.size);snow.style.left=snow.posx+"px";snow.style.top=snow.posy+"px";}movesnow();}
function movesnow(){
for(i=0;i<=snowmax;i++){crds+=x_mv;snow.posy+=snow.sink;snow.style.left=snow.posx+lftrght*Math.sin(crds)+"px";snow.style.top=snow.posy+"px";
if(snow.posy>=marginbottom-2*snow.size||parseInt(snow.style.left)>(marginright-3*lftrght)){if(snowingzone==1){snow.posx=randommaker(marginright-snow.size);}
if(snowingzone==2){snow.posx=randommaker(marginright/2-snow.size);}
if(snowingzone==3){snow.posx=randommaker(marginright/2-snow.size)+marginright/4;}
if(snowingzone==4){snow.posx=randommaker(marginright/2-snow.size)+marginright/2;}snow.posy=0;}}
var a=setTimeout("movesnow()",50);}
function hidesnow(){
if(window.timer){clearTimeout(timer);}
for(i=0;i<=snowmax;i++){document.getElementById("s"+i).style.visibility="hidden";}}
for(i=0;i<=snowmax;i++){document.write('<div id="s'+i+'" style="POSITION: absolute; Z-INDEX: 9'+i+"; VISIBILITY: visible; TOP:-"+snowmaxsize+'px; LEFT: 15px;">'+snowletter+"</div>");}
if(
browserok){initsnow();
}else{
document.write('Votre navigateur ne supporte pas ce Javascript');}




Par contre le résultat est ... bizarre chez moi.

Viewing all articles
Browse latest Browse all 29211