Est-il possible d'animer une modification de css en utilisant jquery?Comment animer une modification de css en utilisant jQuery
Si quelqu'un serait assez aimable pour me donner un exemple, je serais très obligé. Essentiellement, j'essaye d'animer la technique des sprites en manipulant l'image de fond dans le CSS en utilisant jQuery. Le but est d'animer le hover afin que j'obtienne un joli fondu au lieu du simple switch abrupt produit par le code ci-dessous.
Voici où je suis:
HTML:
<h1 id="solomon">Solomon</h1>
CSS:
body#default h1 {
text-indent: -9999px;
display: inline-block;
height: 213px;
}
body#default h1#solomon {
background: transparent url(/images/S.gif) center top no-repeat;
width: 183px;
margin: 100px 0 0 216px;
}
JQUERY:
$(function() {
$('h1').hover(function() {
$(this).stop().css('background-position', 'center bottom');
}, function() {
$(this).stop().css('background-position', 'center top');
});
});
En ce moment la, il fonctionne très bien, mais il n'y a pas de jolie animation sur ho ver. Je veux savoir comment animer l'effet de changer le placement de l'image d'arrière-plan.
Merci à tous ceux qui prennent une photo. :)
J'espère que quelqu'un peut répondre à ma question sans me diriger vers un tutoriel? mon problème avec les tutoriels, c'est qu'ils me forcent tous à changer mon code HTML, que je suis assez bloqué en ce moment.
également, pourquoi la fonction d'animation ne fonctionne-t-elle pas dans mon exemple ci-dessus (@CMS)?
merci pour votre aide tout le monde! :)