Tu ouvres la source de la première page, tu vois que ça gère des frames.
L'une des frames est : http://www.european.fr/f_sommaire.php3
Tu ouvres cette page dans un nouveau navigateur.
Tu ouvres la source, et tu cherches le script.
Le voilà (je le mets car n'importe qui peut le voir légalement, par contre c'est l'utilisation qui demande peut-être une autorisation) :
Code :
- <script language="JavaScript1.2">
- var snowsrc="images/sommaire/flocon.gif"
- var no = 50;
- var speed = 70;
- var ns4up = (document.layers) ? 1 : 0;
- var ie4up = (document.all) ? 1 : 0;
- var ns6up = (document.getElementById&&!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||ns6up) {
- 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;
- xp[i] = Math.random()*(doc_width-50);
- yp[i] = Math.random()*doc_height;
- am[i] = Math.random()*20;
- stx[i] = 0.02 + Math.random()/10;
- sty[i] = 0.7 + Math.random();
- if (ns4up) {
- document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>" );
- } else if (ie4up||ns6up) {
- 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() {
- for (i = 0; i < no; ++ i) {
- 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()", speed);
- }
- function snowIE_NS6() {
- for (i = 0; i < no; ++ i) {
- 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 = ns6up?window.innerWidth : document.body.clientWidth;
- doc_height = ns6up?window.innerHeight : document.body.clientHeight;
- }
- dx[i] += stx[i];
- if (ie4up){
- document.all["dot"+i].style.pixelTop = yp[i];
- document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
- }
- else if (ns6up){
- document.getElementById("dot"+i).style.top=yp[i];
- document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]);
- }
- }
- setTimeout("snowIE_NS6()", speed);
- }
- if (ns4up) {
- snowNS();
- } else if (ie4up||ns6up) {
- snowIE_NS6();
- }
- </script>
|
Sans oublier le petit flocon : http://www.european.fr/images/sommaire/flocon.gif -
PS: en haut du script tu peux indiquer l'emplacement sur le serveur de l'image du flocon.
Message édité par Coethium le 10-12-2002 à 11:02:40