Accueil > > > NEIGE FIREFOX/IE
NEIGE FIREFOX/IE
Information sur la source
Description
Une script pour faire tomber de la neige que j'ai adapté à Firefox et IE7.
Source
// JavaScript Document
<!-- Script écrit par Altan. Visitez son site! -->
<!-- http://www.altan.hr/snow -->
<!-- Script utiliser à titre d'exemple -->
<!-- http://www.espace-webmaster.com -->
<!-- Script modifié par Wells pour Firefox 2 et IE 7 -->
<!-- http://www.septentrion-game.com -->
<!-- Begin
var no = 20; // nombre de flocon
var speed = 50; // Vitesse ou tombe les flocons
var snowflake1 = "http://www.septentrion-game.com/IMAGE/noel/floc.gif"; // Nom de votre image
var snowflake2 = "http://www.septentrion-game.com/IMAGE/noel/floc2.gif"; // Nom de votre image
var snowflake3 = "http://www.septentrion-game.com/IMAGE/noel/floc3.gif"; // Nom de votre image
var snowflake4 = "http://www.septentrion-game.com/IMAGE/noel/floc4.gif"; // Nom de votre image
var nb=4;
var ns4up = (document.layers) ? 1 : 0; // Version de netscape
var ie4up = (document.all) ? 1 : 0; // Version d' Internet Exploreur
var dx, xp, yp; // Coordonnées de positionnement
var am, stx, sty; // amplitude and step variables
var i, doc_width = 1024, doc_height = 768;
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();
var i=0;
for (i = 0; i < no; ++ i)
{
dx[i] = Math.floor(Math.random() * 1100)+20; // définition du coordonné
if(dx[i]>doc_width-30) dx[i] = dx[i]-50;
xp[i] = 5; // définition de la position
am[i] = Math.random()*1;
yp[i] = Math.random()*200-200;
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (i == 0)
{
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute;opacity:1;filter:alpha(opacity=100); Z-INDEX: 50; VISIBILITY: ");
document.write("visible; TOP: 5px; LEFT: 15px;\"><img style='width:4px;' src=\"");
var typefloc = Math.floor(Math.random() * nb)+1;
if(typefloc==1) document.write(snowflake1 + "\" border=\"0\"></div>");
if(typefloc==2) document.write(snowflake2 + "\" border=\"0\"></div>");
if(typefloc==3) document.write(snowflake3 + "\" border=\"0\"></div>");
if(typefloc==4) document.write(snowflake4 + "\" border=\"0\"></div>");
}
else
{
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute;opacity:1;filter:alpha(opacity=100); Z-INDEX: 50; VISIBILITY: ");
document.write("visible; TOP: 5px; LEFT: 15px;\"><img style='width:4px;' src=\"");
var typefloc = Math.floor(Math.random() * nb)+1;
if(typefloc==1) document.write(snowflake1 + "\" border=\"0\"></div>");
if(typefloc==2) document.write(snowflake2 + "\" border=\"0\"></div>");
if(typefloc==3) document.write(snowflake3 + "\" border=\"0\"></div>");
if(typefloc==4) document.write(snowflake4 + "\" border=\"0\"></div>");
}
}
function snowIE()
{ // Définition de l'animation pour Internet Exploreur
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
for (i = 0; i < no; ++ i)
{
//deplacement vertical
sty[i] = 0.2 + Math.random()*3;
yp[i] += sty[i];
//deplacement horizontal
stx[i] = 0.08 + Math.random()/10;
dx[i] += stx[i] + am[i]*Math.sin(dx[i]);
test=Math.floor(Math.random()*1000);
//tant que dans la page
if (yp[i] < 600 && test>1)
{
document.getElementById("dot"+i).style.top = Math.floor(yp[i])+"px";
if (dx[i] < doc_width-5) document.getElementById("dot"+i).style.left = dx[i]+"px";
}
else //sinon on le remet en haut
{
yp[i]=0;
dx[i] = 50 + Math.floor(Math.random() * 800)+5;
}
}
setTimeout("snowIE()", speed);
}
snowIE();
Conclusion
Tout est paramétrable, une démo actuellement sur www.septentrion-game.com
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
faire fonctionner un script flocon de neige [ par wally88 ]
Bonjour, j'essai de faire fonctionner ce script : http://www.javascriptfr.com/codes/NEIGE-TOMBE-SUR-VOTRE-SITE_35228.aspxDans une page html ca fonctio
Neige [ par junior3 ]
Bonjour,J'ai un blog,comme c'est Noël je voudrais faire tombé de la neige sur ma page comment on fait.Merci de répondrejunios3
commande : neige qui tombe [ par lyelle ]
Bonjour à tous, J'ai besoin d'un coup de main (je ne connais rien aux scripts mais j'aimerais beaucoup faire tomber de la neige sur mon site. Je sais
Problème avec XMLHttpRequest [ par fauve ]
Bonjour,Je vous contacte car j'éprouve des difficultés à utiliser XMLHttpRequest...En faite j'essaie d'actualiser automatiquement un <div> conte
script de neige qui s'entasse [ par crevetteyanis ]
Bonjour ou bonsoir, Tout d'abord, je tiens à dire que je suis complètement novice en la matière ... Voilà, j'ai un forum en PhpBB3 (je donne les infos
neige qui tombe [ par majutoan ]
je n'arrive pas à insérer la neige sur mon écran; comment faire ? Merci pour la réponse
pb de neige qui ne tombe pas [ par Mr spud ]
bonjour.....j'ai pris le code de neige en hiver feuille en automne et j'ai un message d'erreur quand je regarde la page....."objet requis"voici la lig
scripts incompatibles [ par tibidon ]
bonjour à tous !!!je viens d'essayer de faire tomber quelques flocons de neige sur une page web, depuis un autre script javasript devient inop
enlever la music du body par un bouton [ par joebuz ]
salut,voila c'est noel et donc j'ai mis une musique de noel sur le site !<BGSOUND SRC="midi/christmasmedley.mid" ALT="" LOOP=2>mais voila au bou
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|