Pour commencer▲
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:
1
px solid
;
margin:
10
px 0
px;
padding:
15
px 10
px 15
px 50
px;
background-repeat:
no-repeat
;
background-position:
10
px 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 :
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
)
.animate
({
left
:
"+=5px"
},
40
).animate
({
top
:
"+=5px"
},
40
)
.animate
({
top
:
"-=10px"
},
40
).animate
({
left
:
"-=10px"
},
40
)
.animate
({
top
:
"+=5px"
},
40
).animate
({
left
:
"+=5px"
},
40
);
}
);
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 !