Overblog Tous les blogs Top blogs Lifestyle
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU
Header cover
Publicité

Pluie d'étoiles



Pour obtenir une pluie d'étoiles qui suit votre curseur, rien de plus facile,
dans la source (bouton html) du module en-tête ou dans tout autre texte libre,  il suffit de coller ce code, de préférence avec Firefox,  Internet explorer posant souvent problème.

Les étoiles sont de couleur blanche, si vous souhaitez en changer ,  il vous suffit de remplacer ce qui est en gras, par votre code couleur

<script type="text/javascript">
var colour="#FFF";
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>
 

 

Vous pourrez mettre de la neige sur votre blog, quel que soit son niveau,
en regardant la marche à suivre sur cet article.

 
Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
V
<br /> merci de m'avoir répondu<br /> par contre existe t il la pluie d'étoiles avec le mode confiance<br /> <br /> <br />
Répondre
K
<br /> <br /> Désolée mais je ne connais pas de code qui puisse passer sur un blog en confiance.<br /> <br /> <br /> Si j'en trouve un, je complèterai mon article.<br /> <br /> <br /> <br />
V
<br /> j'ai pas trop compris il faut copier toute la page pour faire la pluie de neige ou alors la ligne qui est entre guillemet avec javascript marqué dedans<br /> et la couleur comment on sait laquelle mettre puisqu'il n'y a pas de mot mais que des lettres et des sigles<br /> je sais je suis pas trop dégourdis car c'est pas simple l'informatique<br /> merci encore si vous me répondez<br /> veronique<br /> <br /> <br />
Répondre
K
<br /> <br /> Il faut tout recopier.<br /> Pour la couleur, le code actuel est FFF ce qui correspond à la couleur blanche, si tu veux autre chose, il suffit de remplacer ce code par celui de ton choix, par exemple le noir, c'est 000.<br /> Pour trouver les codes, regarde ce site<br /> http://ficml.org/jemimap/style/color/couleur.html<br /> <br /> <br /> Apparemment ton blog est en confiance, tu<br /> ne pourras donc pas mettre ce code car il contient du javascript.<br /> <br /> <br /> Bonne fin de soirée.<br /> <br /> <br /> <br />
D
<br /> Merci beaucoup pour votre aide<br /> <br /> Bonne fin de soirée à vous aussi .<br /> <br /> <br />
Répondre
K
<br /> <br /> De rien, il est toujours agréable de rendre service  ;-)<br /> <br /> <br /> Bonne journée.<br /> <br /> <br /> <br />
D
<br /> Bonsoir<br /> <br /> Ou puis je trouver les codes des couleurs , je voudrais des étoiles vertes ou oranges mon fond de blog est beige .<br /> Merci beaucoup de votre aide<br /> Domino<br /> <br /> <br />
Répondre
K
<br /> <br /> Bonsoir Domino, tu trouveras tous les codes couleur sur ce site  ;-)<br /> <br /> <br /> http://code-couleur.com/ <br /> <br /> <br /> Bonne fin de soirée<br /> <br /> <br /> <br />
M
<br /> bonjour et mille mercis pour vos précieux conseils ...Hier j'ai essayé la neige mais comme je vous l'ai dit ,j'avais des flocons blancs et bleus ,ce matin j'ai installé les petites étoiles .<br /> Magique!! On m'avait déjà donné tellement d'explications auxquelles je ne comprenais rien et là tout fonctionne. Encore merci et bonne journée. Je mets votre blog dans mes favoris au cas ou!<br /> Amitiés Monique<br /> <br /> <br />
Répondre
K
<br /> <br /> Personnellement, je trouve que la pluie d'étoiles est plus jolie que la neige, c'est plus discret ;-)<br /> <br /> <br /> Contente d'avoir pu aider.<br /> <br /> <br /> Bonne soirée Monique.<br /> <br /> <br /> <br />
S
<br /> Avez-vous reçu mon nouveau commentaire ?<br /> <br /> <br />
Répondre
K
<br /> <br /> Oui, je viens de répondre  ;-)<br /> Je ne suis pas présente de façon régulière sur ce blog. <br /> <br /> <br /> <br />
S
<br /> Bonjour, RE,<br /> Je me permets de revenir vers vous car je vois que vous avez la gentillesse de répondre aux commentaires.<br /> J'aime bcp le design de votre blog. Et je vois que vous utilisez un ce qui ressemble à "lire la suite". Pour ma part j'utilise le code ci-après :Commencer en haut de l'html :<br /> <br /> <br /> #lirelasuite {display:none;}<br /> <br /> <br /> ensuite taper le texte<br /> <br /> où vous voulez lire la suite :<br /> <br /> Lire la suite...<br /> VOTRE TEXTE<br /> <br /> Mais ce que je ne comprends pas c'est que ceci a marché pour mon article "toc toc il y a quelqu'un", et deux articles après, j'ai pourtant procédé pareil, la visualisation est correcte, pourtant à<br /> la publication si on clique sur lire la suite, elle n'apparaît pas.<br /> Si vous aviez une idée, je vous en remercie bien vivement par avance. Je ne comprends pas pourquoi ça fonctionne une fois et pas l'autre.<br /> Bien cordialement, par contre le curseur d'étoiles est du plus bel effet lui il marche magnifiquement.... merci encore.<br /> Bonne soirée, bien cordialement.<br /> Geeeen<br /> <br /> <br />
Répondre
K
<br /> <br /> Pour les renvois sur d'autres articles, j'utilise un lien classique  ;-)<br /> <br /> <br /> J'ai écrit un article sur la façon de faire un lien<br /> http://testkin.over-blog.com/article-faire-un-lien-54481411.html<br /> <br /> <br /> Bonne continuation et merci pour la visiste  ^_^<br /> <br /> <br /> <br />
S
<br /> Bonjour,<br /> Merci beaucoup pour ce code, depuis le temps que je le cherchais ...<br /> Bonne continuation pour votre blog, il est très utile.<br /> Merci pour ces partages.<br /> Amicalement. Sagan33<br /> <br /> <br />
Répondre
K
<br /> <br /> J'aime bien cette pluie d'étoiles, je la trouve plus discrète que la neige qui commence à tomber un peu partout sur les blogs  ;-)<br /> <br /> <br /> Bonne continuation.  <br /> <br /> <br /> <br />
<br /> coucou merci pour le code mais il m'a été refuse pourtant mon code est en confiance grrrr j'ai tout tenté mais bon je resterai sans étoiles<br /> <br /> <br />
Répondre
K
<br /> C'est normal, il ne peut pas être mis en confiance car il contient du javascript.<br /> Pour cela que j'ai mis un lien sur lequel tu trouveras la marche à suivre pour installer de la neige en confiance.<br /> Si je trouve un script d'étoiles possible en confiance, je mettrai mon article à jour  ;-)<br /> <br /> <br />
W
<br /> Merci pour ces belles étoiles.<br /> Je n'ai pas trouvé où je pourrais changer les signes + par autre chose. Ce serait possible de mettre des petites feuilles ou des pièces de monnaie, etc.?<br /> <br /> <br />
Répondre
K
<br /> Je n'ai pas cherché, mais je pense qu'avec google, ça devrait se trouver  ^_^<br /> Il me semble avoir déjà vu des feuilles   ;-)<br /> <br /> <br />