Neige sur site

Résolu
powerguitou Messages postés 472 Date d'inscription   Statut Membre Dernière intervention   -  
powerguitou Messages postés 472 Date d'inscription   Statut Membre Dernière intervention   -
hello à tous,

mon problème consiste a faire tomber de la neige sur mon site,chose qui a été résolue avec un petit script en java,je dit bien un petit parce qu'il y en a qui sont tellement long qui font peur.
En fait ce java fait tomber des caractère Windows comme celui la *.
Maintenant je voulais programmer ma page pour la saint-Valentin,donc faire tomber des coeurs, la police webdings et la lettre y qui dans la police forme un coeur.le problème est qu'il n est pas interpréter par le java.donc pour l 'instant il neige mais des Y^^.

voila si quelqu'un a une idée du comment faire.
voila mon js

var snowmax=55;var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD");var snowtype=new Array("Webdings");var snowletter="Y";var sinkspeed=1;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[i]=0;lftrght[i]=Math.random()*15;x_mv[i]=0.03+Math.random()/10;snow[i]=document.getElementById("s"+i);snow

[i].style.fontFamily=snowtype[randommaker(snowtype.length)];snow[i].size=randommaker(a)+snowminsize;snow[i].style.fontSize=snow[i].size+"px";snow[i].style.color=snowcolor

[randommaker(snowcolor.length)];snow[i].sink=sinkspeed*snow[i].size/5;if(snowingzone==1){snow[i].posx=randommaker(marginright-snow[i].size)}if(snowingzone==2){snow

[i].posx=randommaker(marginright/2-snow[i].size)}if(snowingzone==3){snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}if(snowingzone==4){snow

[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size);snow[i].style.left=snow[i].posx+"px";snow

[i].style.top=snow[i].posy+"px"}movesnow()}function movesnow(){for(i=0;i<=snowmax;i++){crds[i]+=x_mv[i];snow[i].posy+=snow[i].sink;snow[i].style.left=snow[i].posx+lftrght[i]

*Math.sin(crds[i])+"px";snow[i].style.top=snow[i].posy+"px";if(snow[i].posy>=marginbottom-2*snow[i].size||parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){if(snowingzone==1)

{snow[i].posx=randommaker(marginright-snow[i].size)}if(snowingzone==2){snow[i].posx=randommaker(marginright/2-snow[i].size)}if(snowingzone==3){snow[i].posx=randommaker

(marginright/2-snow[i].size)+marginright/0}if(snowingzone==4){snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}snow[i].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: 0px;">'+snowletter+"</div>")}if(browserok)

{initsnow()}else{document.write};
A voir également:

1 réponse

powerguitou Messages postés 472 Date d'inscription   Statut Membre Dernière intervention   29
 
Bon question poser pour rien,erreur de ma part,la solution en aidera peut être d'autre.

Alors lors de l'enregistrement du fichier pour moi le nom est coeur.js,type:tout les fichier et mon erreur etait la encodage : ANSI en fait il suffit de mettre unicode.

voila j'espère aider quelqu'un
0