Bei der Arbeit mit Sprites ist es notwendig, transparente Bilder zu verwenden, um Hintergrundbilder nahtlos zu integrieren und gleichzeitig alternativen Text für Symbole bereitzustellen. Die Verwendung von Daten-URIs kann dazu beitragen, HTTP-Anfragen zu minimieren.
Bei der Bestimmung der kleinstmöglichen Zeichenfolge zum Rendern eines transparenten Bildes über einen Daten-URI treten jedoch Herausforderungen auf. Es wurden verschiedene Versuche unternommen, aber einige transparente GIFs weisen Instabilität auf, was zu CSS-Störungen führt oder die Anwendung von Hintergrundbildern behindert.
Nach umfangreichen Tests wurde festgestellt, dass es zwar eine kürzere Version (74 Byte) gibt, diese jedoch nicht neigt dazu, instabil zu sein, was möglicherweise zu grafischen Problemen führen kann. Daher besteht die empfohlene Lösung darin, eine etwas längere, aber stabilere Version (78 Bytes) zu verwenden:
data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
Wichtiger Hinweis: Lassen Sie den Header „image/gif“ nicht weg, da woanders vorgeschlagen. Dies kann dazu führen, dass der Daten-URI in mehreren Browsern beschädigt wird.
Das obige ist der detaillierte Inhalt vonWas ist der kleinste stabile Daten-URI für ein transparentes GIF-Bild?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!