Optimisation des images URI de données transparentes : obtenir une transparence minimale avec stabilité
Dans le but de réduire les requêtes HTTP, les URI de données sont apparus comme un outil pratique solution pour intégrer de petites images transparentes. Cependant, la question se pose : quel est le plus petit URI de données possible pouvant créer une image transparente ?
Un équilibre délicat : taille et stabilité
La manipulation de GIF transparents peut être difficile. Alors que les GIF plus petits minimisent la consommation de données, certains deviennent instables, provoquant des problèmes CSS. Par exemple, même si un petit GIF transparent peut s'afficher correctement dans un format balise, la définition d'une image d'arrière-plan pour ce GIF peut échouer dans certains navigateurs.
Deux options pour les URI de données transparentes
Compte tenu de ce facteur de stabilité, il existe deux options pour créer URI de données transparents :
1. Plus court (mais moins stable)
data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
À 74 octets, ce GIF plus court est sujet à l'instabilité. Cela peut ne pas fonctionner en combinaison avec des arrière-plans CSS.
2. Stable mais légèrement plus long
data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
Ce GIF légèrement plus long, à 78 octets, offre de la stabilité. Il permet une utilisation transparente des arrière-plans CSS sans rencontrer de problèmes.
Précautions à prendre en compte
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!