EDIT : Le code ci-dessous montre comment reproduire les barres qui s'affichent en haut de l'écran lorsque vous obtenez un nouveau badge, arrivez en premier sur le site, etc. Pour les boîtes de dialogue qui surviennent lorsque vous essayez de commenter trop vite, votez pour votre propre question, etc., consultez cette question où je montre comment faire cela ou passez directement à l' exemple .
Voici comment Stackoverflow le fait:
Voici le balisage, initialement caché pour que nous puissions le faire apparaître:
<div id='message' style="display: none;">
<span>Hey, This is my Message.</span>
<a href="#" class="close-notify">X</a>
</div>
Voici les styles appliqués:
#message {
font-family:Arial,Helvetica,sans-serif;
position:fixed;
top:0px;
left:0px;
width:100%;
z-index:105;
text-align:center;
font-weight:bold;
font-size:100%;
color:white;
padding:10px 0px 10px 0px;
background-color:#8E1609;
}
#message span {
text-align: center;
width: 95%;
float:left;
}
.close-notify {
white-space: nowrap;
float:right;
margin-right:10px;
color:#fff;
text-decoration:none;
border:2px #fff solid;
padding-left:3px;
padding-right:3px
}
.close-notify a {
color: #fff;
}
Et c'est javascript (en utilisant jQuery):
$(document).ready(function() {
$("#message").fadeIn("slow");
$("#message a.close-notify").click(function() {
$("#message").fadeOut("slow");
return false;
});
});
Et voila. En fonction de la configuration de votre page, vous souhaiterez peut-être également modifier la marge supérieure du corps à l'écran.
En voici une démonstration en action.