Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Animation des Flocons de neiges

Par Horus TCT le 1/12/2002 à 15:47:16 (#2685952)

voila à l'approche des fetes de noel je voudrais égayer mon forum :)

j'ai deja mis un script faisant tomber des flocons de neiges gentiment passé par qqun

mais il ne passe pas sous Mozilla
(pour ceux qui voudraient voir : www.forumtct.fr.st)

et de plus j'aimerais trouver des flocons plus jolis :)

donc je voudrais savoir si quelqu'un avait des adresses pour trouver ce script ? :)

merci d'avance :)

Par Tagnar Dy'nesles le 1/12/2002 à 15:58:22 (#2686006)

Les flocons sont trop gros je trouve et comme comme tu dis, des flocons plus jolis seront mieux ;)

Par - Altair - le 1/12/2002 à 16:21:26 (#2686118)

Effectivement les flocons sont un peu trop gros. Sinon ca passe très bien avec Opera 7.

Par Booggi Stowh le 1/12/2002 à 16:26:16 (#2686156)

Les flocons ne s'affichent pas chez moi... :doute:

Sinon, vas voir des sites pour webmasters, tu as souvent des scripts tout faits disponibles (je n'ai pas d'adresse sous la main, désolé...)

Par Waste Of Sara Hell le 1/12/2002 à 16:43:39 (#2686285)

Moi je trouve ça pas mal... ca va bien avec ton forum... c'est pas encombrant des plus petits cacheraient la visibilité je pense... ensuite personne possède Mozilla :D donc garde ce que t'a fait :)

Par Ashraam Darken le 1/12/2002 à 16:50:54 (#2686332)

Tres jolie :)

Par un compte supprimé le 1/12/2002 à 17:41:23 (#2686638)

Message supprimé par son auteur.

Par El Machino, le vrai le 1/12/2002 à 17:48:59 (#2686678)

J'ai bien un petit programme qui fait tomber des petits flocons sur l'ecran ( ils tombent en ce moment meme d'ailleurs ;) ) par contre je sais pas si c'est possible de le mettre sur ton site, envoie moi un MP si ca t'interesse, je te le fait parvenir par e-mail :)

Par Horus TCT le 1/12/2002 à 17:54:18 (#2686713)

lol merci :)

pourquoi pas el machino :)

Par Horus TCT le 2/12/2002 à 18:30:07 (#2695102)

j'ai compris pourquoi ca passait pas sous Mozilla :)
en fait le script n'envisage que le cas de IE et Netscape...

enfin le script qu'on m'avait passé provient d'ici en fait : http://www.editeurjavascript.com/scripts/

voila le code pour ceux que ca intéresseraient ;)




/*
Snow Effect Script
Created and submitted by Altan d.o.o. (snow@altan.hr, http://www.altan.hr/snow/index.html)

EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/

var snowsrc="http://www.monsite.com/flocon.gif"
var no = 10;
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;

var dx, xp, yp;
var am, stx, sty;
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 = 0;
xp = Math.random()*(doc_width-50);
yp = Math.random()*doc_height;
am = Math.random()*20;
stx = 0.02 + Math.random()/10;
sty = 0.7 + Math.random();
if (ns4up) {
if (i == 0) {
document.write(");
} else {
document.write(");
}
} else if (ie4up) {
if (i == 0) { document.write(");
} else {
document.write(");
}
}
}

function snowNS() {
for (i = 0; i doc_height-50) {
xp = Math.random()*(doc_width-am-30);
yp = 0;
stx = 0.02 + Math.random()/10;
sty = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx += stx;
document.layers["dot"+i].top = yp;
document.layers["dot"+i].left = xp + am*Math.sin(dx);
}
setTimeout("snowNS()", 10);
}

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

if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}





(ne pas oublier de changer l'url pour l'image des flocons ;) )


en tout cas si qqu sait ce qu'il faut rajouter pour que ca passe sous Mozilla (et eventuellement d'autres navigateurs :)) ca m'interesse :)

Par Mandor le 2/12/2002 à 18:42:50 (#2695210)

A priori dans ce script, il y a une fonctions pour les flocons sous NS 4+ et une pour IE 4+.


Cette partie determine quel script utiliser en fonction du type de navigateur :


if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}


Si on a NS 4+, on utilise le script NS, sinon, si on a IE 4+, on utilise le script pour IE.

Ceci fonctionne sous Opéra 7 car celui-ci change son identitée pour ressembler à Netscape ou Internet Explorer. ;)
Mozilla ne le fait pas, mais je pense que la fonction NS 4+ devrais marcher.

Donc change cette partie de ton script en :


if (ie4up) {
snowIE();
} else {
snowNS();
}


Et il y a de bonnes chances pour que le script passe sous Mozilla. :D

Par Horus TCT le 2/12/2002 à 18:45:38 (#2695241)

oki merci vais essayer :)

j'ai fait la modif mais je ne vois aucune différence :)
mais ca vient peut-etre du navigateur de la fac, quand je lance Mozilla il me marque Galéon en haut
sinon sous Opera ca passe pas non plus

si qqu a Mozilla et s'il pouvait regarder pour voir si ca marche :)


mais je pense qu'il faut peut etre faire d'autres modifs non ?
car on utilise des variables pour netscape et d'autres pour ie

Par Mandor le 2/12/2002 à 18:47:54 (#2695262)

Provient du message de Horus TCT
oki merci vais essayer :)


C'est non garanti... Si ton forum implose en tuant 200 personnes, je peut pas être tenu pour responsable. :doute: :D

Par Horus TCT le 2/12/2002 à 18:55:41 (#2695332)

Provient du message de Mandor
C'est non garanti... Si ton forum implose en tuant 200 personnes, je peut pas être tenu pour responsable. :doute: :D


:D

je doute que 2 ptites modifs comme ca puissent avoir de telles conséquences :doute: :bouffon:

heureusement d'ailleurs :D

Par Eldarendil le 2/12/2002 à 19:12:40 (#2695511)

La version NS, tout comme la version IE est mal codée, avec des fautes de syntaxes, un grand non respect des normes...

Bref, si tu veux que ça marche sous Moz, corrige d'abord les fautes :rolleyes:

Par exemple, dans la partie NS, remplace les par des , les document.layers["dot"+i] par document.getElementById('dot'+i), les left et top par style="position : absolute; top: ...; left: ..."

etc..etc...

Par Horus TCT le 2/12/2002 à 19:15:22 (#2695536)

Provient du message de Eldarendil
La version NS, tout comme la version IE est mal codée, avec des fautes de syntaxes, un grand non respect des normes...

Bref, si tu veux que ça marche sous Moz, corrige d'abord les fautes :rolleyes:

Par exemple, dans la partie NS, remplace les par des , les document.layers["dot"+i] par document.getElementById('dot'+i), les left et top par style="position : absolute; top: ...; left: ..."

etc..etc...

:)

disons que j'y connais pas grand chose en script :D

celui la m'interessait bien alors je l'ai mis, mais je corrigerais les fautes que tu m'as données pour que cela soit mieux ;)

Par Wis Agaroth/Thunder le 2/12/2002 à 19:18:16 (#2695567)

Sauf erreur de ma part (vu qu'en html j'ai rarement utilisé ça) il me semble qu'il existe des parametre pour la balise
qui permettent de retailler les images, p-e tu pourrais utiliser ça.
Encore une fois si ça existe je me souviens plus et j'ai la flemme de chercher :p
Sinon pour Mozilla, ça marche pas, meme en changeant d'identité grâce au plug in :)

Par Horus TCT le 4/12/2002 à 17:42:19 (#2711033)

c'est bon maintenant ca devrait marcher :)

on m'a passé un autre script


si y en a qui veulent tester :)

Par Tagnar Dy'nesles le 4/12/2002 à 17:53:00 (#2711122)

Quand on voit la bannière, les flocons tombent petit a petit... Tandis que quand on va plus bas dans la page, les flocons descendent a la bonne vitesse... Pas normal hein ;)

JOL Archives 1.0.1
@ JOL / JeuxOnLine