Un certain nombre de blogs ont fait part du gain de performance obtenu en " trompant " le GPU pour qu'il pense qu'un élément est en 3D en utilisant transform: translateZ(0)
pour accélérer les animations et les transitions. Je me demandais s'il y avait des implications à utiliser cette transformation de la manière suivante :
* {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
6 votes
Pouvez-vous établir un lien vers ces articles de blog ?
0 votes
@PineappleUndertheSea celui-ci : blog.teamtreehouse.com/ m'a envoyé ici.
0 votes
Au fait,
-o-transform: translateZ(0)
n'a jamais existé. caniuse.com/#search=translate3d0 votes
@Ahmed Nuaman oui, ce n'est pas seulement une astuce. Mais il est officiellement utilisé dans certaines applications. Mais si vous vous retrouvez sur un appareil (bas de gamme) sans GPU... Je ne suis pas sûr de ses performances. Mais comme si ce qu'un processeur peut faire(graphisme 2D) est délégué au GPU pour la seule raison qu'il y a une commande 3D bien qu'elle n'ait aucun impact final. Et la 3D utilise plusieurs cœurs à l'intérieur et s'exécute plus rapidement. C'est ce qui est logique ici. Nécessite un peu plus de recherche...