Accès membres :

Mot de passe perdu ?

Connexion

Créer un site Inscription
AccueilInscriptionVisite guidéeAnnuaireForumsCommunautéGroupesAideTutoriels
Flux RSS des Forums

Pluie d'étoiles pour animer vos pages

Répondre

Les forums > La communauté des E-monsitiens > Vos trucs et astuces > Pluie d'étoiles pour animer vos pages

jeudi 20 Août 2009 à 11:54

  • Femme joielire
  • Site web de joielire Ajouter à mes amis
  • Nombre de messages sur les forums 95
  • Date d'inscription à E-monsite 24/03/2009

Bonjour
voilà un code pour animer vos pages avec des étoiles qui suivent le curseur( vous pouvez changer la couleur des étoiles en changeant le code de la couleur situé à la 2ème ligne )

<script type="text/javascript">
var colour="#00B0F0";
var sparkles=50;
var x=ox=400;
var y=oy=300;
var swide=800;
var shigh=600;
var sleft=sdown=0;
var tiny=new Array();
var star=new Array();
var starv=new Array();
var starx=new Array();
var stary=new Array();
var tinyx=new Array();
var tinyy=new Array();
var tinyv=new Array();
window.onload=function() { if (document.getElementById) {
var i, rats, rlef, rdow;
for (var i=0; i<sparkles; i++) {
var rats=createDiv(3, 3);
rats.style.visibility="hidden";
document.body.appendChild(tiny[i]=rats);
starv[i]=0;
tinyv[i]=0;
var rats=createDiv(5, 5);
rats.style.backgroundColor="transparent";
rats.style.visibility="hidden";
var rlef=createDiv(1, 5);
var rdow=createDiv(5, 1);
rats.appendChild(rlef);
rats.appendChild(rdow);
rlef.style.top="2px";
rlef.style.left="0px";
rdow.style.top="0px";
rdow.style.left="2px";
document.body.appendChild(star[i]=rats);
}
set_width();
sparkle();
}}
function sparkle() {
var c;
if (x!=ox || y!=oy) {
ox=x;
oy=y;
for (c=0; c<sparkles; c++) if (!starv[c]) {
star[c].style.left=(starx[c]=x)+"px";
star[c].style.top=(stary[c]=y)+"px";
star[c].style.clip="rect(0px, 5px, 5px, 0px)";
star[c].style.visibility="visible";
starv[c]=50;
break;
}
}
for (c=0; c<sparkles; c++) {
if (starv[c]) update_star(c);
if (tinyv[c]) update_tiny(c);
}
setTimeout("sparkle()", 40);
}
function update_star(i) {
if (--starv[i]==25) star[i].style.clip="rect(1px, 4px, 4px, 1px)";
if (starv[i]) {
stary[i]+=1+Math.random()*3;
if (stary[i]<shigh+sdown) {
star[i].style.top=stary[i]+"px";
starx[i]+=(i%5-2)/5;
star[i].style.left=starx[i]+"px";
}
else {
star[i].style.visibility="hidden";
starv[i]=0;
return;
}
}
else {
tinyv[i]=50;
tiny[i].style.top=(tinyy[i]=stary[i])+"px";
tiny[i].style.left=(tinyx[i]=starx[i])+"px";
tiny[i].style.width="2px";
tiny[i].style.height="2px";
star[i].style.visibility="hidden";
tiny[i].style.visibility="visible"
}
}
function update_tiny(i) {
if (--tinyv[i]==25) {
tiny[i].style.width="1px";
tiny[i].style.height="1px";
}
if (tinyv[i]) {
tinyy[i]+=1+Math.random()*3;
if (tinyy[i]<shigh+sdown) {
tiny[i].style.top=tinyy[i]+"px";
tinyx[i]+=(i%5-2)/5;
tiny[i].style.left=tinyx[i]+"px";
}
else {
tiny[i].style.visibility="hidden";
tinyv[i]=0;
return;
}
}
else tiny[i].style.visibility="hidden";
}
document.onmousemove=mouse;
function mouse(e) {
set_scroll();
y=(e)?e.pageY:event.y+sdown;
x=(e)?e.pageX:event.x+sleft;
}
function set_scroll() {
if (typeof(self.pageYOffset)=="number") {
sdown=self.pageYOffset;
sleft=self.pageXOffset;
}
else if (document.body.scrollTop || document.body.scrollLeft) {
sdown=document.body.scrollTop;
sleft=document.body.scrollLeft;
}
else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {
sleft=document.documentElement.scrollLeft;
sdown=document.documentElement.scrollTop;
}
else {
sdown=0;
sleft=0;
}
}
window.onresize=set_width;
function set_width() {
if (typeof(self.innerWidth)=="number") {
swide=self.innerWidth;
shigh=self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientWidth) {
swide=document.documentElement.clientWidth;
shigh=document.documentElement.clientHeight;
}
else if (document.body.clientWidth) {
swide=document.body.clientWidth;
shigh=document.body.clientHeight;
}
}
function createDiv(height, width) {
var div=document.createElement("div");
div.style.position="absolute";
div.style.height=height+"px";
div.style.width=width+"px";
div.style.overflow="hidden";
div.style.backgroundColor=colour;
return (div);
}
// ]]>
</script>



joielire
Smiley

Edité le 20-08-2009 à 12:00 par joielire

jeudi 20 Août 2009 à 14:55

  • Homme livravous
  • Site web de livravous Ajouter à mes amis
  • Nombre de messages sur les forums 25
  • Date d'inscription à E-monsite 26/07/2009

Merci pour ce script bien intéressant. Tout java-script, [adresse ; http://www.toutjavascript.com/main/tous.php3 ] donne lui aussi des scripts de curseurs avec des sujets qui suivent le curseur (pub gratuite pour ceux que le sujet passionne.)
Encore merci et bonne journée.Smiley

mercredi 02 Septembre 2009 à 03:14

  • Homme confort-stream
  • Site web de confort-stream Ajouter à mes amis
  • Nombre de messages sur les forums 1
  • Date d'inscription à E-monsite 01/09/2009

é le code jle met ou ????? Smiley

samedi 05 Septembre 2009 à 16:32

  • Femme joielire
  • Site web de joielire Ajouter à mes amis
  • Nombre de messages sur les forums 95
  • Date d'inscription à E-monsite 24/03/2009

Bonjour
tu insères le code dans la zone éditable entre head> et </head>

lundi 21 Septembre 2009 à 20:30

  • Femme levillagedenoel
  • Site web de levillagedenoel Ajouter à mes amis
  • Nombre de messages sur les forums 4
  • Date d'inscription à E-monsite 11/12/2008

Merci tout plein pour l'astuce !
encore encore Smiley

mardi 29 Septembre 2009 à 15:19

  • Homme aourir15310
  • Site web de aourir15310 Ajouter à mes amis
  • Nombre de messages sur les forums 1
  • Date d'inscription à E-monsite 25/04/2009

merciiiiiiiiiiiiiiiiiiiiiii
ça fait longtemps que je cherche comment le faire, encor merciSmiley

dimanche 04 Octobre 2009 à 11:04

  • Homme patricebaumel
  • Site web de patricebaumel Ajouter à mes amis
  • Nombre de messages sur les forums 6
  • Date d'inscription à E-monsite 03/10/2009

bonjour

tout nouveau , j'ai essayer et j'ai adopter merci pour cette astuceSmiley

dimanche 11 Octobre 2009 à 20:19

  • Site et profil utilisateur supprimé

Bonjour

Pourrait on me donner plus de précision, car la pour moi c'est du Chinois
MerciSmiley

mardi 13 Octobre 2009 à 14:30

  • Site et profil utilisateur supprimé

Youpppppppppppppyyyyyyyyyyyyy, sa fonctionne, c'est super jolie et agréable, bon je vais devoir changer la couleur si j'y arrive,

Un grand merci pour cette astuce

mardi 13 Octobre 2009 à 17:44

  • Homme la-caverne-aux-bijoux
  • Site web de la-caverne-aux-bijoux Ajouter à mes amis
  • Nombre de messages sur les forums 665
  • Date d'inscription à E-monsite 17/05/2009

moi j'ai enlever car des fois mon site déconne avec ce code alors j'ai préfèré enlever que d'avoir des soucis

SourireLa Caverne Aux Bijoux t'accueilleSourire

http://www.la-caverne-aux-bijoux.com

mercredi 14 Octobre 2009 à 18:40

  • Homme erwanastro
  • Site web de erwanastro Ajouter à mes amis
  • Nombre de messages sur les forums 1
  • Date d'inscription à E-monsite 23/09/2009

Un tout grand merci pour cette excellente astuce... C'est vraiment excellent ! Tout à fait ce qu'il me fallait !!!
Et en plus, j'ai réussi à l'installer...ce qui me prouve que je ne suis pas trop un désastre informatique...
Meilleures salutations
ErwanSmiley

dimanche 25 Octobre 2009 à 12:43

  • Femme artisteinsolite
  • Site web de artisteinsolite Ajouter à mes amis
  • Nombre de messages sur les forums 14
  • Date d'inscription à E-monsite 12/10/2009

merci c très jolie ,j'ai même réussi à changer la couleur
encore merci

lili

Quand on ne peut pas changer le monde, il faut changer le décor.
  [Daniel Pennac] [

 


dimanche 25 Octobre 2009 à 16:14

  • Site et profil utilisateur supprimé

Excuse moi artisteinsolite et comment as tu fait pour changer la couleur
Merci

lundi 26 Octobre 2009 à 12:00

  • Femme artisteinsolite
  • Site web de artisteinsolite Ajouter à mes amis
  • Nombre de messages sur les forums 14
  • Date d'inscription à E-monsite 12/10/2009

bonjour

alors tout d'abord va sur ce lien de palette de couleur http://www.code-couleur.com/
choisie et relève le code .
exemple pour la couleur noir #000000
Dans ton code html tu remplaces ton code couleur actuel avec celui que tu as choisis.
voila j'espère que j'ai bien expliqué la démarche sinon n'hésite pas à me contacter.
Smiley

lili

Quand on ne peut pas changer le monde, il faut changer le décor.
  [Daniel Pennac] [

 


lundi 26 Octobre 2009 à 12:03

  • Femme artisteinsolite
  • Site web de artisteinsolite Ajouter à mes amis
  • Nombre de messages sur les forums 14
  • Date d'inscription à E-monsite 12/10/2009

Pour plus d'info le code couleur est au début 2eme ligne et change uniquement le code


<script type="text/javascript">
var colour="#00B0F0";
var sparkles=50;
var x=ox=400;
var y=oy=300;
var swide=800;
var shigh=600;
var sleft=sdown=0;
var tiny=new Array();
var star=new Array();
var starv=new Array();
var starx=new Array();
var stary=new Array();
var tinyx=new Array();
var tinyy=new Array();
var tinyv=new Array();
window.onload=function() { if (document.getElementById) {
var i, rats, rlef, rdow;
for (var i=0; i<sparkles; i++) {
var rats=createDiv(3, 3);
rats.style.visibility="hidden";
document.body.appendChild(tiny[i]=rats);
starv[i]=0;
tinyv[i]=0;
var rats=createDiv(5, 5);
rats.style.backgroundColor="transparent";
rats.style.visibility="hidden";
var rlef=createDiv(1, 5);
var rdow=createDiv(5, 1);
rats.appendChild(rlef);
rats.appendChild(rdow);
rlef.style.top="2px";
rlef.style.left="0px";
rdow.style.top="0px";
rdow.style.left="2px";
document.body.appendChild(star[i]=rats);
}
set_width();
sparkle();
}}
function sparkle() {
var c;
if (x!=ox || y!=oy) {
ox=x;
oy=y;
for (c=0; c<sparkles; c++) if (!starv[c]) {
star[c].style.left=(starx[c]=x)+"px";
star[c].style.top=(stary[c]=y)+"px";
star[c].style.clip="rect(0px, 5px, 5px, 0px)";
star[c].style.visibility="visible";
starv[c]=50;
break;
}
}
for (c=0; c<sparkles; c++) {
if (starv[c]) update_star(c);
if (tinyv[c]) update_tiny(c);
}
setTimeout("sparkle()", 40);
}
function update_star(i) {
if (--starv[i]==25) star[i].style.clip="rect(1px, 4px, 4px, 1px)";
if (starv[i]) {
stary[i]+=1+Math.random()*3;
if (stary[i]<shigh+sdown) {
star[i].style.top=stary[i]+"px";
starx[i]+=(i%5-2)/5;
star[i].style.left=starx[i]+"px";
}
else {
star[i].style.visibility="hidden";
starv[i]=0;
return;
}
}
else {
tinyv[i]=50;
tiny[i].style.top=(tinyy[i]=stary[i])+"px";
tiny[i].style.left=(tinyx[i]=starx[i])+"px";
tiny[i].style.width="2px";
tiny[i].style.height="2px";
star[i].style.visibility="hidden";
tiny[i].style.visibility="visible"
}
}
function update_tiny(i) {
if (--tinyv[i]==25) {
tiny[i].style.width="1px";
tiny[i].style.height="1px";
}
if (tinyv[i]) {
tinyy[i]+=1+Math.random()*3;
if (tinyy[i]<shigh+sdown) {
tiny[i].style.top=tinyy[i]+"px";
tinyx[i]+=(i%5-2)/5;
tiny[i].style.left=tinyx[i]+"px";
}
else {
tiny[i].style.visibility="hidden";
tinyv[i]=0;
return;
}
}
else tiny[i].style.visibility="hidden";
}
document.onmousemove=mouse;
function mouse(e) {
set_scroll();
y=(e)?e.pageY:event.y+sdown;
x=(e)?e.pageX:event.x+sleft;
}
function set_scroll() {
if (typeof(self.pageYOffset)=="number") {
sdown=self.pageYOffset;
sleft=self.pageXOffset;
}
else if (document.body.scrollTop || document.body.scrollLeft) {
sdown=document.body.scrollTop;
sleft=document.body.scrollLeft;
}
else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {
sleft=document.documentElement.scrollLeft;
sdown=document.documentElement.scrollTop;
}
else {
sdown=0;
sleft=0;
}
}
window.onresize=set_width;
function set_width() {
if (typeof(self.innerWidth)=="number") {
swide=self.innerWidth;
shigh=self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientWidth) {
swide=document.documentElement.clientWidth;
shigh=document.documentElement.clientHeight;
}
else if (document.body.clientWidth) {
swide=document.body.clientWidth;
shigh=document.body.clientHeight;
}
}
function createDiv(height, width) {
var div=document.createElement("div");
div.style.position="absolute";
div.style.height=height+"px";
div.style.width=width+"px";
div.style.overflow="hidden";
div.style.backgroundColor=colour;
return (div);
}
// ]]>
</script>

lili

Quand on ne peut pas changer le monde, il faut changer le décor.
  [Daniel Pennac] [

 


lundi 26 Octobre 2009 à 14:35

  • Site et profil utilisateur supprimé

Ok je vous remercie , sa fonctionne très bien

Répondre