So verwenden Sie HTACCESS, um SVG-Bilder zu Ihrer Website hinzuzufügen
Veröffentlicht: 2023-02-05HTACCESS ist ein leistungsstarkes Tool, mit dem Website-Eigentümer verschiedene Aspekte des Verhaltens ihrer Website steuern können. Eines der Dinge, für die HTACCESS verwendet werden kann, ist die Steuerung, wie Bilder auf einer Website angezeigt werden. SVG ist ein Vektorgrafikformat , mit dem Bilder erstellt werden können, die ohne Qualitätsverlust auf jede beliebige Größe skaliert werden können. SVG-Bilder können auf verschiedene Arten erstellt werden, einschließlich Handzeichnung und Verwendung von Software wie Adobe Illustrator. Das Hinzufügen eines SVG-Bildes zu Ihrer Website mit HTACCESS ist ein zweistufiger Prozess. Zuerst müssen Sie das SVG-Bild auf den Server Ihrer Website hochladen. Zweitens müssen Sie der HTACCESS-Datei Ihrer Website eine Codezeile hinzufügen, die den Server anweist, das SVG-Bild als Bild bereitzustellen. Der Code, den Sie Ihrer HTACCESS-Datei hinzufügen müssen, hängt von der Art des Servers ab, auf dem Ihre Website gehostet wird. Wenn Ihre Website auf einem Apache-Server gehostet wird, würden Sie die folgende Codezeile hinzufügen: AddType image/svg+xml .svg Wenn Ihre Website auf einem Microsoft IIS-Server gehostet wird, würden Sie die folgende Codezeile hinzufügen: AddType image/ svg+xml svg Nachdem Sie Ihrer HTACCESS-Datei den entsprechenden Code hinzugefügt haben, können Sie das SVG-Bild wie jedes andere Bild auf Ihrer Website verwenden. Sie können HTML verwenden, um das SVG-Bild in die Seiten Ihrer Website einzubetten, oder Sie können CSS verwenden, um das SVG-Bild zu formatieren.
Es gibt es schon seit langer Zeit, es unterstützt IE und es hat die Flexibilität, alles zu handhaben. Mein größtes Ärgernis im Web ist, wenn ein Element mit einem Ereignis verknüpft ist, aber keinen Zeigercursor hat. Erstellen Sie einen Fotostapeleffekt, indem Sie entweder Pure CSS-Animationen oder MooTools verwenden.
Wie bette ich eine SVG-Datei ein?
Um eine SVG-Datei einzubetten, müssen Sie einen HTML5-kompatiblen Browser verwenden. Es gibt einige Möglichkeiten, dies zu tun, aber die einfachste ist die Verwendung des Elements. Dieses Element wird in allen gängigen Browsern unterstützt, mit Ausnahme von Internet Explorer 8 und früheren Versionen. Um das Element verwenden zu können, benötigen Sie zunächst eine SVG-Datei. Sie können eines mit einem Vektorzeichenprogramm wie Adobe Illustrator, Inkscape oder Sketch erstellen. Sobald Sie Ihre SVG-Datei haben, müssen Sie sie auf Ihren Webserver hochladen. Sobald Sie Ihre SVG-Datei auf Ihrem Webserver haben, können Sie das Element verwenden, um es in Ihr HTML-Dokument einzubetten. Das Element nimmt zwei Attribute an: src und type. Das Attribut src sollte auf den Speicherort Ihrer SVG-Datei auf Ihrem Webserver verweisen. Das type-Attribut sollte auf „image/svg+xml“ gesetzt werden. Hier ist ein Beispiel für die Verwendung des Elements zum Einbetten einer SVG-Datei: Benötigen wir bei den neuesten Browser- und Technologie-Updates immer noch ein <object>-Tag oder können wir stattdessen <img> verwenden? Wie ist ein Vergleich zwischen den Vor- und Nachteilen der einzelnen? Markieren und betten Sie Schriftarten mit dem Nano-Tag ein. Verwenden Sie nach Möglichkeit statische Komprimierung, um Ihr SVG zu komprimieren, und Brotli, um Ihr CSS zu komprimieren. Aufgrund der schieren Anzahl von Bildern auf unseren Websites sind Darstellungsprobleme immer schwieriger zu erkennen. Wenn wir also das Einbetten als Methode zur Suche nach Bildern übernehmen, könnten Suchmaschinen unsere Bilder in ihre Suchergebnisse aufnehmen. Die einfachste und gebräuchlichste Art, SVG in HTML einzubetten, ist die Verwendung des >img>-Tags. Wenn Sie interaktiv mit Bildern interagieren müssen, sollten Sie ein Tag mit dem Namen <object> verwenden. Wenn Sie das <img>-Tag verwenden, um anzuzeigen, dass Ihr Bild zurückfällt, müssen Sie doppelt laden, es sei denn, Sie speichern Ihre Bilder. Da SVGs im Wesentlichen DOM-basiert sind, können Sie Abhängigkeitsebenen einfach mit externem CSS, Schriftarten und Skripts verwalten. Da IDs und Klassen immer noch in der Datei gekapselt sind, ist es einfach, SVG-Bilder mit Objekt-Tags beizubehalten. Wenn Sie beabsichtigen, Inline einzubetten, müssen alle IDs und Klassen eindeutig sein. Die einzige Ausnahme ist, wenn Ihr SVG aufgrund von Benutzerinteraktionen dynamische Änderungen erfordert. Es gibt keinen Grund, Inline-SVG für die meisten Fälle zu empfehlen, aber es gibt eine Ausnahme. Der Iframe ist ein schwer zu pflegendes Gut, wird von Suchmaschinen nicht gut indexiert und ist eine schlechte SEO-Strategie. Der Online-Viewer ist eine fantastische Möglichkeit, eine SVG-Datei von einem anderen Browser aus anzuzeigen. Wenn Sie eine SVG-Datei online anzeigen möchten, können Sie dies tun, indem Sie auf die Schaltfläche Los klicken, nachdem Sie die URL der Datei eingefügt haben. Die Datei wird in Ihrem Browser angezeigt, sobald Sie sie mit dem Online-SVG-Viewer öffnen. Werfen wir einen Blick auf einige der einzigartigen Funktionen der kostenlosen jQuery-SVG-Plugins, bevor wir fortfahren. Mit dem jQuery-Plugin von Raphael-Vector Graphics können Sie schnell und einfach Vektorgrafiken erstellen. Das Programm verfügt über eine Vielzahl von Funktionen, darunter Schatten, Verlaufseffekte und Rahmeneffekte, und kann zum Erstellen von Logos, Symbolen und anderen Grafiken verwendet werden. Mit einem berührungsfähigen SVG-Plug-and-Zoom-Plugin können Sie Ihre Datei vergrößern und verkleinern, während Sie Ihr Touch-Gerät verwenden. Ziehen Sie die Maus um das Bild herum und vergrößern und verkleinern Sie es mit Ihrem Finger, um es zu verschieben. Mit JQuery Inline können Sie sva-Dateien direkt in das HTML-Dokument einbetten. In Ihr Dokument werden alle erforderlichen Dateien automatisch eingefügt, einschließlich des jQuery-Inline-Plugins und der von Ihnen angegebenen SVG-Datei. Sie können mit SVG-Elementen in iSVG über Tastenkombinationen mit dem kostenlosen jQuery-Plugin interagieren. Um das gewünschte Element zu verwenden, wählen Sie es einfach durch Drücken der Tastenkombination aus. Dank des SVG-Pfadanimations-Plugins können Sie SVG-Pfade mit CSS animieren. Es ist möglich, damit Animationen zu erstellen oder Effekte wie Spinner und Daumenkino zu erstellen. Darüber hinaus gibt es eine Reihe kostenloser jQuery-Plug-ins, die SVG-Dateien zusätzliche Funktionen hinzufügen. Sowohl das SVG-Pfadanimations-Plug-in als auch das Touch-fähige SVG-Pan- und Zoom-Plug-in unterstützen beispielsweise SVG-Filter, während das Zoom- und Pan-Gesten-Plug-in sowohl Pan-Gesten als auch Zooms unterstützt. Daher können Sie mit den kostenlosen jQuery-Plug-ins ganz einfach Logos, Symbole und andere Grafiken erstellen sowie eine .sva-Datei in einem anderen Browser anzeigen, wenn Sie dies bevorzugen , kann ein Bild direkt in ein HTML-Dokument geschrieben werden. Verwenden Sie dazu das SVG-Bild in VS-Code oder Ihrer bevorzugten IDE, kopieren Sie den Code und fügen Sie ihn in das *body>-Element in Ihrem HTML-Dokument ein. Es sollte genauso aussehen wie das unten gezeigte, wenn alles nach Plan läuft. Wenn Sie SVG verwenden, z. B. img src=image.svg, können Sie die Datei möglicherweise korrekt verlinken und alles korrekt anzeigen lassen, aber Ihr Browser zeigt sie nicht an, da Ihr Server ein falsches Bild bereitstellt