sur de nombreux sites, tels que http://www.clearleft.com , vous remarquerez que lorsque les liens sont survolés, ils disparaissent dans une couleur différente au lieu de changer immédiatement, l'action par défaut.
Je suppose que JavaScript est utilisé pour créer cet effet, est-ce que quelqu'un sait comment?
Réponses:
De nos jours, les gens n'utilisent que des transitions CSS3 parce que c'est beaucoup plus facile que de jouer avec JS , la prise en charge du navigateur est raisonnablement bonne et c'est simplement esthétique, donc peu importe si cela ne fonctionne pas.
Quelque chose comme ça fait le travail:
Vous pouvez également effectuer la transition de propriétés CSS spécifiques avec différents timings et fonctions d'accélération en séparant chaque déclaration par une virgule, comme ceci:
Démo ici
la source
Je sais que dans la question que vous dites "Je suppose que JavaScript est utilisé pour créer cet effet", mais CSS peut également être utilisé, un exemple est ci-dessous.
CSS
HTML
Et voici un JSFIDDLE pour le code ci-dessus!
Marcel dans l'une des réponses indique que vous pouvez "transférer plusieurs propriétés CSS", vous pouvez également utiliser "tous" pour effectuer l'élément avec tous vos styles: hover comme ci-dessous.
CSS
HTML
Et voici un JSFIDDLE pour l'exemple "tout"!
la source
Vous pouvez le faire avec JQueryUI:
http://jsfiddle.net/dWCbk/
la source
Essayez ceci dans votre css:
la source