Einführung in die Verwendung des Daten-URI-Schemas zum Einbetten von Bildern in Webseiten

Einführung in die Verwendung des Daten-URI-Schemas zum Einbetten von Bildern in Webseiten
Das Daten-URI-Schema ermöglicht es uns, Daten mithilfe von Inline-Code in eine Webseite einzubinden, der in HTML, CSS, Javascript usw. verwendet werden kann.

Das Daten-URI-Schema wird häufig wie folgt zum Einbetten von Bildern in Webseiten verwendet:
<img alt="He Chongtians Porträtfoto (Ihr Browser unterstützt das Daten-URI-Schema nicht, das Bild kann nicht angezeigt werden)" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBcQFxAAD/2wBD/*Hier wurden viele Daten weggelassen*/NONPmfvcqcdZR7XT27n//2Q%3D%3D"/>

Das Daten-URI-Schema hat das folgende Format:
Daten:[<MIME-Typ>][;base64],<Daten>

Dieses Format ist relativ einfach. Im Vergleich können wir sehen, dass das obige Bild ein mit Base64 codiertes JPG-Bild ist.
Betten Sie dieses Bild in diese Seite ein und es wird wie folgt angezeigt:
He Chongtians Porträtfoto (Ihr Browser unterstützt das Daten-URI-Schema nicht, das Bild kann nicht angezeigt werden
Zusätzlich zur Base64-Kodierung können Sie auch die hexadezimale URL-Kodierung in der Form %xx verwenden, wie folgt:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3s::::::333:33333333333333333333ag33333333333333333333333333333 es333333333333333333333333333333 es33 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann dann dann dann aber33333333333333333333 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 dann3 dann3 aber3 dann3 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann nichtie dasen aber aber abersossoss aberstens aberstensss aberten aber abers :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3s::::::333:33333333333333333333ag33333333333333333333333333333 es333333333333333333333333333333 es33 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann dann dann dann aber33333333333333333333 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 dann3 dann3 aber3 dann3 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann nichtie dasen aber aber abersossoss aberstens aberstensss aberten aber abers :::::::::::

Bilddaten generieren Gemäß dem obigen Format können wir ein kleines Programm schreiben, um sie zu generieren, aber wir müssen uns nicht so viel Mühe machen. Es gibt viele Websites, die diesen (kostenlosen) Service anbieten.

Hier sind einige:

1. http://dataurl.sveinbjorn.org/dataurlmaker

Bietet Vorschau und einfaches Kopieren.

2. http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

Bietet eine Vorschau und kann entsprechende CSS-URI-Daten generieren.

3. http://software.hixie.ch/utilities/cgi/data/data

Tipp: Die Generierung ist nicht auf Bilddaten beschränkt. Es gibt drei Möglichkeiten, sie zu verwenden (siehe 1, 2, 3 in der Abbildung unten). Sie können die Kodierungsmethode angeben, aber die Schnittstelle ist nicht benutzerfreundlich.

Verwendung in Gruppenpräsentationen

Klicken Sie auf die Schaltfläche „Bild einfügen/bearbeiten“ :

Das folgende Fenster wird angezeigt. Verwenden Sie eine der oben genannten URLs, um Bilddaten zu generieren, und kopieren Sie sie in das Textfeld für die Bildadresse:

Klicken Sie auf Einfügen und dann auf OK, wie unten gezeigt:

Sehen Sie sich die Wirkung an: http://space.cnblogs.com/group/topic/41938/

<<:  Lösung für das Problem, dass der Rahmenstil des Tags <td></td> im Browser nicht angezeigt werden kann

>>:  Vollständige Liste der CentOS7-Firewall-Betriebsbefehle

Artikel empfehlen

Verwenden Sie Iframe, um Wettereffekte auf Webseiten anzuzeigen

CSS: Code kopieren Der Code lautet wie folgt: *{Ra...

Miniprogramm zur Implementierung der Sieve-Lotterie

In diesem Artikelbeispiel wird der spezifische Co...

CSS3 verwendet Transform, um eine bewegliche 2D-Uhr zu erstellen

Nachdem wir den transform Kurs abgeschlossen habe...

Kleines Problem mit dem Abstand zwischen Label und Eingabe im Google Browser

Erst Code, dann Text Code kopieren Der Code lautet...

So ändern Sie die Portzuordnung eines laufenden Docker-Containers

Vorwort Wenn Docker Run einen Container erstellt ...

So stellen Sie das umfassende Benutzererlebnis sicher

Verwandte Artikel: Website-Design für Benutzererfa...

Verwendung des MySQL-Stresstesttools Mysqlslap

1. MySQLs eigenes Stresstest-Tool Mysqlslap mysql...

So löschen Sie node_modules und installieren es neu

Inhaltsverzeichnis Schritt 1: Installieren Sie no...

So erstellen Sie einen Pod in Kubernetes

Inhaltsverzeichnis Wie erstelle ich einen Pod? We...

Einführung in die Funktionen und Verwendung von Wert- und Namensattributen in HTML

1. Der in der Schaltfläche verwendete Wert bezieht...

JS implementiert Karussell mit mehreren Tabs

Karussell-Animationen können das Erscheinungsbild...