Bonjour,

Pour mon framework perso j'hésite à écrire certain de mes codes en pure CSS à savoir tooltip et dropdown.
Mais j'aimerai comprendre pourquoi du pure CSS s'execute en général plus vite que du jquery.
Et puis j'aimerai votre avis sur la question. Mon choix est-il judicieux ? (à savoir que je me concentre sur les navigateurs moderne donc pas de support de IE6/7...)

Merci pour vos conseils

3 réponses


Martin
Réponse acceptée

Hello,

Car le css utilise la CG, et le js le cpu .

Pour ma part ce qui est de l'animation reste du JS et non pas du CSS, ensuite c'est niveau compabilité

Salut,
Tu peux tout à fait te passer de js pour ces deux éléments. Au delà d'Ie9, tu n'auras pas de soucis.
Vu ce que l'on peut faire avec du css, je ne vois pas pourquoi tu t'en priverais ! Et tu éviteras les problèmes pour les personnes bloquant le js. (c'est rare ok mais si la fonction existe dans ton navigateur c'est qu'il y a un besoin et donc des personnes l'utilisant).

Pour les performances : https://css-tricks.com/myth-busting-css-animations-vs-javascript/