Heim Web-Frontend H5-Tutorial HTML5 SVG 2D Einführung 4 – Strich- und Füllfunktionen_html5-Tutorial-Fähigkeiten

HTML5 SVG 2D Einführung 4 – Strich- und Füllfunktionen_html5-Tutorial-Fähigkeiten

May 16, 2016 pm 03:50 PM
2d svg 填充

Zuvor haben wir uns auf die Zusammenfassung verschiedener Formen, Texte und Bilder konzentriert. Als nächstes werden wir die Farbverarbeitung, also die Füll- und Randeffekte, zusammenfassen. Sie werden feststellen, dass der Inhalt hier im Wesentlichen derselbe ist wie die von Leinwand. Diese Attribute können als Attribute in das Element geschrieben oder in CSS gespeichert werden (dies unterscheidet sich von Canvas).
Füllfarbe – Füllattribut
Dieses Attribut verwendet die eingestellte Farbe, um das Innere der Grafik zu füllen. Weisen Sie einfach den Farbwert zu dieses Attribut direkt. Schauen Sie sich das Beispiel an:

Kopieren Sie den Code
Der Code lautet wie folgt:

fill-opacity="0.5" Stroke-opacity="0.8" />

Im obigen Beispiel wird ein Rechteck mit roten und blauen Kanten gezeichnet. Beachten Sie einige Punkte:
1. Wenn das Attribut fill nicht angegeben ist, wird standardmäßig die schwarze Füllung verwendet. Wenn Sie die Füllung abbrechen möchten, müssen Sie es auf „Keine“ setzen.
2. Sie können die Fülltransparenz einstellen, die Füllopazität ist.
3. Etwas komplizierter ist das Attribut fill-rule. Dieses Attribut definiert den Algorithmus zur Beurteilung, ob ein Punkt zum Füllbereich gehört. Zusätzlich zum Wert erben gibt es zwei Werte: ungleich Null: Der für diesen Wert verwendete Algorithmus lautet: Starten Sie eine Linie vom zu bestimmenden Punkt in eine beliebige Richtung und berechnen Sie dann die Schnittrichtung des Diagramms und des Liniensegments Das Ergebnis beginnt bei 0 und an jedem Schnittpunkt. Wenn das Liniensegment von links nach rechts verläuft, addieren Sie 1 für jeden Schnittpunkt, an dem das Liniensegment von rechts nach links verläuft, und verringern Sie 1, nachdem alle Schnittpunkte berechnet wurden Das Ergebnis dieser Berechnung ist ungleich 0. Wenn der Punkt innerhalb der Grafik liegt, muss er ausgefüllt werden. Wenn der Wert gleich 0 ist, liegt er außerhalb der Grafik und muss nicht ausgefüllt werden. Schauen Sie sich das Beispiel unten an:

evenodd: Der für diesen Wert verwendete Algorithmus ist: Starten Sie eine Linie vom zu bestimmenden Punkt in eine beliebige Richtung und berechnen Sie dann die Anzahl der Schnittpunkte zwischen dem Diagramm und dem Liniensegment ist eine ungerade Zahl, ändern Sie den Punkt innerhalb des Diagramms. Wenn die Zahl eine gerade Zahl ist, liegen die Punkte außerhalb der Grafik und müssen nicht gefüllt werden. Schauen Sie sich das Beispiel unten an:

Rahmenfarbe – Strichattribut
Das Strichattribut wurde im obigen Beispiel verwendet. Dieses Attribut verwendet den eingestellten Wert, um den Rand der Grafik zu zeichnen auch sehr einfach zu verwenden. Weisen Sie ihm einfach den Farbwert zu. Hinweis:
1. Wenn das Attribut Strich nicht angegeben ist, wird der Grafikrand standardmäßig nicht gezeichnet.
2. Sie können die Transparenz der Kante einstellen, die Strichopazität ist.
Tatsächlich ist die Kantensituation etwas komplizierter als innerhalb des Diagramms, da die Kante neben der Farbe auch eine „Form“ hat, die definiert werden muss.

Endpunkt der Linie – Stroke-Linecap-Attribut

Dieses Attribut definiert den Stil des Endpunkts des Liniensegments. Dieses Attribut kann verwenden stumpf, quadratisch, rund Drei Werte. Schauen Sie sich das Beispiel an:

Kopieren Sie den Code
Der Code lautet wie folgt:







Dieser Code zeichnet 3 Linien mit unterschiedlichen Linienendpunkten,

Auf dem Bild links können wir die Unterschiede zwischen den drei Stilen leicht erkennen.

Linienverbindung – Strich-Linienverbindungs-Attribut
Dieses Attribut definiert den Stil der Liniensegmentverbindung. Dieses Attribut kann drei Werte Gehrung, Rund, Abschrägung verwenden . Schauen Sie sich das Beispiel an:

Kopieren Sie den Code
Der Code lautet wie folgt:


Stroke-Linecap="Butt" Fill="Transparent" Stroke-Linejoin="Miter"/> width="20"
Stroke-linecap="round" fill="transparent" Stroke-linejoin="round"/>

Stroke-linecap="square" fill="transparent" Stroke-linejoin="bevel"/>





Auf dem Bild links können wir den Unterschied zwischen den drei Stilen leicht erkennen.


Die virtuelle und durchgezogene Linie – Stroke-Dasharray-Attribut
Mit diesem Attribut kann die virtuelle und durchgezogene Linie festgelegt werden, die für das Liniensegment verwendet wird. Schauen Sie sich das Beispiel an:


Kopieren Sie den CodeDer Code lautet wie folgt:
Stroke-linecap="round " Stroke-Dasharray=" 5,10,5" Fill="none"/>
Stroke-linecap="round " Stroke-width=" 1" Stroke-dasharray="5,5" fill="none"/>



Dieses Attribut legt eine Reihe von Zahlen fest, diese Zahlen müssen jedoch durch Kommas getrennt werden.

Attribute können natürlich Leerzeichen enthalten, Leerzeichen dienen jedoch nicht als Trennzeichen. Jede Zahl

definiert die Länge des durchgezogenen Liniensegments, das in der Reihenfolge des Zeichnens und Nicht-Zeichnens durchlaufen wird.

Die im Beispiel links gezeichnete Linie ist also eine durchgezogene Linie von 5 Einheiten, so dass 5 Einheiten Platz übrig bleiben,

Zeichnen Sie weitere 5 Einheiten einer durchgezogenen Linie ... und fahren Sie so fort.

Zusätzlich zu diesen häufig verwendeten Attributen können auch die folgenden Attribute festgelegt werden:

Stroke-Miterlimit
: Dies ist das Gleiche wie in Canvas. Es behandelt den Gehrungseffekt am Zusammenhang zwischen dem Zeichnen und Nichtzeichnen von Linien. Stroke-Dashoffset
: Dieses Attribut legt die Position fest, an der mit dem Zeichnen der gestrichelten Linie begonnen wird.

Verwenden Sie CSS zum Anzeigen von Daten

HTML5 stärkt die Idee von DIV CSS, sodass der Datenanzeigeteil auch CSS überlassen werden kann. Im Vergleich zu gewöhnlichen HTML-Elementen werden lediglich Hintergrundfarbe und Rahmen durch Füllung und Strich ersetzt. Die meisten anderen sind ziemlich gleich. Nehmen wir ein einfaches Beispiel:


Kopieren Sie den CodeDer Code lautet wie folgt:
#MyRect:hover {
Strich: schwarz;
Füllung: blau;
}


Kommt das nicht bekannt? So einfach ist das.

Praktische Referenz:

Skriptindex: http://msdn.microsoft.com/zh-cn/library/ff971910(v=vs.85).aspx
Entwicklungszentrum: https://developer.mozilla.org/en/SVG
Beliebte Referenz: http://www.chinasvg.com/
Offizielle Dokumentation: http://www.w3.org/TR/SVG11/

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So machen Sie ein Bild in Microsoft Word transparent So machen Sie ein Bild in Microsoft Word transparent May 29, 2023 pm 02:01 PM

Auch das Ändern der Transparenz eines Bildes oder das Einblenden eines Bildes in den Hintergrund ist mit Microsoft Word möglich. Sie können damit Farbe und Transparenz anpassen, Hintergrundeffekte anwenden und vieles mehr. In diesem Artikel erfahren Sie, wie einfach und unkompliziert es ist, ein Bild in Word transparent zu machen. So machen Sie ein Bild transparent. Schritt 1: Öffnen Sie Microsoft Word und klicken Sie oben auf die Option „Einfügen“. Schritt 2: Klicken Sie auf das Dropdown-Menü „Form“ und wählen Sie die gewünschte Form aus. Hier wähle ich das Rechteck aus. Schritt 3: Zeichnen Sie ein Rechteck, um einen Bereich auf der Wortseite auszuwählen, und klicken Sie dann mit der rechten Maustaste darauf. Schritt 4: Klicken Sie in den angezeigten Optionen auf das Dropdown-Menü „Füllen“ und wählen Sie „Bild“, um ein Bild hinzuzufügen. Schritt 5: Klicken Sie auf Lager

Lassen Sie uns darüber sprechen, wie Sie mit SVG einen Bildmosaikeffekt erzielen Lassen Sie uns darüber sprechen, wie Sie mit SVG einen Bildmosaikeffekt erzielen Sep 01, 2022 am 11:05 AM

Wie kann man mit SVG einen Bildmosaikeffekt erzielen, ohne Javascript zu verwenden? Der folgende Artikel wird Ihnen ein detailliertes Verständnis vermitteln, ich hoffe, er wird Ihnen hilfreich sein!

Zum Ausfüllen können keine PS-Tastenkombinationen verwendet werden Zum Ausfüllen können keine PS-Tastenkombinationen verwendet werden Feb 19, 2024 am 09:18 AM

Mit der Entwicklung des digitalen Zeitalters ist Bildverarbeitungssoftware zu einem unverzichtbaren Bestandteil unseres Lebens und Arbeitens geworden. Unter ihnen ist Photoshop (kurz PS) eine der bekanntesten Bildverarbeitungssoftware, die über leistungsstarke Funktionen und flexible Bedienung verfügt und bei Benutzern sehr beliebt ist. Bei der Verwendung von PS berichteten einige Benutzer jedoch, dass die Tastenkombination „Ausfüllen“ nicht normal verwendet werden konnte, was zu Problemen bei der Benutzererfahrung führte. Tastenkombinationen sind eine in der Software bereitgestellte Schnellbedienungsmethode, um langwierige Mausklickvorgänge zu vermeiden.

So konvertieren Sie SVG in das JPG-Format So konvertieren Sie SVG in das JPG-Format Nov 24, 2023 am 09:50 AM

SVG kann mit Bildverarbeitungssoftware, Online-Konvertierungstools und der Python-Bildverarbeitungsbibliothek in das JPG-Format konvertiert werden. Detaillierte Einführung: 1. Bildverarbeitungssoftware umfasst Adobe Illustrator, Inkscape und GIMP; 2. Online-Konvertierungstools umfassen CloudConvert, Zamzar, Online Convert usw.;

So fügen Sie in PowerPoint ein Bild in eine Form ein So fügen Sie in PowerPoint ein Bild in eine Form ein Apr 17, 2023 pm 02:28 PM

So fügen Sie in PowerPoint ein Bild in eine Form ein Das Einfügen eines Bildes in eine Form ist nützlich, um visuelle Elemente zu erstellen, die in Ihrer Präsentation hervorstechen. Es könnte ein Pfeil, ein Herz oder ein Kreuz sein, aber jede dieser Formen vermittelt einen Zweck oder eine Emotion, die Ihrem Bild helfen kann, Wirkung zu erzielen. Wenn Sie nicht sicher sind, wie Sie in PowerPoint ein Bild in eine Form einfügen, gehen Sie folgendermaßen vor: Öffnen Sie Ihre PowerPoint-Präsentation. Klicken Sie im Menüband auf die Registerkarte Einfügen. Klicken Sie auf die Form. Wählen Sie die gewünschte Form aus und zeichnen Sie sie auf der Folie. Wählen Sie als Nächstes die von Ihnen gezeichnete Form aus und wählen Sie in der Multifunktionsleiste die Registerkarte „Form formatieren“. Klicken Sie auf die Formfüllung. Dropdown-Menü „Füllung“ aus der Form

Eine ausführliche Analyse der Verwendung von SVG-Symbolen in vue3+vite Eine ausführliche Analyse der Verwendung von SVG-Symbolen in vue3+vite Apr 28, 2022 am 10:48 AM

SVG-Bilder werden häufig in Projekten verwendet. Der folgende Artikel stellt die Verwendung von SVG-Symbolen in vue3 + vite vor. Ich hoffe, dass er für alle hilfreich ist.

Produziert von der Peking-Universität: Das neueste SOTA mit Texturqualität und Multi-View-Konsistenz, das eine 3D-Konvertierung eines Bildes in 2 Minuten ermöglicht Produziert von der Peking-Universität: Das neueste SOTA mit Texturqualität und Multi-View-Konsistenz, das eine 3D-Konvertierung eines Bildes in 2 Minuten ermöglicht Jan 10, 2024 pm 11:09 PM

Die Konvertierung von Bildern in 3D dauert nur zwei Minuten! Es verfügt außerdem über eine hohe Texturqualität und eine hohe Konsistenz in mehreren Betrachtungswinkeln. Egal um welche Art es sich handelt, das Einzelansichtsbild sieht bei der Eingabe immer noch so aus: Zwei Minuten später ist die 3D-Version fertig: △ Upper, Repaint123 (NeRF) Die neue Methode heißt Repaint123. Die Kernidee besteht darin, 2D zu kombinieren. Die leistungsstarken Bilderzeugungsfunktionen des Diffusionsmodells werden mit den Texturausrichtungsfunktionen der Neuzeichnungsstrategie kombiniert, um qualitativ hochwertige, konsistente Bilder über mehrere Ansichten hinweg zu erzeugen. Darüber hinaus wird in dieser Studie auch eine sichtbasierte adaptive Repaint-Intensitätsmethode für überlappende Bereiche vorgestellt. Repaint123 löst die Probleme früherer Methoden wie große Abweichungen bei mehreren Ansichten, Texturverschlechterung und langsame Generierung auf einen Schlag. Aktueller Gegenstand

VUE3-Einführungs-Tutorial: Verwenden Sie das Vue.js-Plug-in, um mit SVG zu spielen VUE3-Einführungs-Tutorial: Verwenden Sie das Vue.js-Plug-in, um mit SVG zu spielen Jun 16, 2023 am 09:48 AM

Mit der kontinuierlichen Weiterentwicklung der modernen Web-Front-End-Entwicklung werden immer mehr Technologien in der tatsächlichen Entwicklung eingesetzt. Unter diesen ist Vue.js derzeit eines der beliebtesten JavaScript-Frameworks. Es basiert auf dem MVVM-Modell und bietet eine umfangreiche API und Komponentenbibliothek, die die Entwicklung reaktionsfähiger, wiederverwendbarer und effizienter Webanwendungen erleichtert. Im Vergleich zur alten Version bietet die neueste Vue.js3-Version eine bessere Leistung und umfangreichere Funktionen, was große Aufmerksamkeit und Forschung auf sich gezogen hat. In diesem Artikel stellen wir Ihnen a vor

See all articles