Sie sind auf Seite 1von 5

Animez vos boîtes de message CSS avec jQuery

par Janko Jovanovic (Janko at Warp Speed) Article traduit par (Didier Mouronval)

Date de publication : 3 février 2009

Dernière mise à jour :

En complément de mon article sur la création de boîtes de message ( traduction),


j'ai voulu m'amuser un peu avec et ajouter quelques animations avec (vous l'aurez deviné)
jQuery.

L'idée est très simple. Animons le message lorsqu'il apparait et éjectons après l'avoir lu.
Animez vos boîtes de message CSS avec jQuery par Janko Jovanovic (Janko at Warp Speed) Article traduit par (Didier Mouronval)

Pour commencer..........................................................................................................................................................3
L'effet de clignotement.................................................................................................................................................3
L'effet de secousses.................................................................................................................................................... 3
Conclusion....................................................................................................................................................................4
Remerciements............................................................................................................................................................ 4

-2-
Les sources présentées sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation
de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © - Janko Jovanovic. Aucune reproduction, même
partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Droits de diffusion permanents accordés
à developpez LLC.
Animez vos boîtes de message CSS avec jQuery par Janko Jovanovic (Janko at Warp Speed) Article traduit par (Didier Mouronval)

Pour commencer

(1)
Pour débuter, voici le contexte HTML que nous allons utiliser :

<div id="info">
Ceci est un message d'information animé. Vous le voyez ? <a href="#" class="close">Cliquez ici pour
me faire disparaitre !</a>
</div>

C'est tout. Nous aurons aussi besoin d'un peu de CSS pour que cela ressemble à quelque chose, comme dans
l'article mentionné :

#info{
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
position:relative;
color: #00529B;
background-color: #BDE5F8;
background-image: url('info.png');
}

Voilà. Maintenant, animons tout cela. Même s'il y a beaucoup de possibilités, je ne vais vous en présenter que deux.
Mais j'attends de vous que vous en essayiez d'autres.

L'effet de clignotement

Celui-ci est très simple. Le message va clignoter plusieurs fois pour vous informer que vous devriez le lire.
Voici le code :

$(document).ready(function(){
$(".close").click(function(){
$("#info").animate({left:"+=10px"}).animate({left:"-5000px"});
});
$("#info").fadeOut(800).fadeIn(800).fadeOut(400).fadeIn(400)
.fadeOut(400).fadeIn(400);
});

Voir la démo.

L'effet de secousses

Si vous utilisez MSN Messenger, vous savez probablement comment se comporte la fenêtre de chat lorsque vous
envoyez "Wizz" à votre interlocuteur. Nous allons faire la même chose.
Voici le code :

$(document).ready(function(){
$(".close").click(function(){
$("#info").animate({left:"+=10px"}).animate({left:"-5000px"});
});
$("#info").animate({left:"+=5px"},40).animate({top:"+=5px"},40)
.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
.animate({top:"+=5px"},40).animate({left:"+=5px"},40)

-3-
Les sources présentées sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation
de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © - Janko Jovanovic. Aucune reproduction, même
partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Droits de diffusion permanents accordés
à developpez LLC.
Animez vos boîtes de message CSS avec jQuery par Janko Jovanovic (Janko at Warp Speed) Article traduit par (Didier Mouronval)

.animate({left:"+=5px"},40).animate({top:"+=5px"},40)
.animate({top:"-=10px"},40).animate({left:"-=10px"},40)
.animate({top:"+=5px"},40).animate({left:"+=5px"},40);
});

Voir la démo.

Conclusion

Voici donc les deux exemples que je vous propose.


Si vous avez d'autres idées, n'hésitez pas à les proposer !

Remerciements

Un grand merci à Kerod pour sa relecture avisée et ses conseils précieux !

-4-
Les sources présentées sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation
de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © - Janko Jovanovic. Aucune reproduction, même
partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Droits de diffusion permanents accordés
à developpez LLC.
Animez vos boîtes de message CSS avec jQuery par Janko Jovanovic (Janko at Warp Speed) Article traduit par (Didier Mouronval)

1:
Traduction de l'article Animate your message boxes with jQuery écrit par Janko.

-5-
Les sources présentées sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation
de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © - Janko Jovanovic. Aucune reproduction, même
partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Droits de diffusion permanents accordés
à developpez LLC.

Das könnte Ihnen auch gefallen