Wenn Sie jemals einen Bogen auf einer Webseite erstellen wollten, dachten Sie wahrscheinlich, dass dies nur mit SVG möglich ist. Es gibt jedoch einen anderen Weg! In dieser exemplarischen Vorgehensweise lernen wir, wie man einen Bogen in HTML erstellt, ohne SVG zu verwenden. Dies ist eine großartige Möglichkeit, Ihrer Seite einen interessanten Grafikeffekt hinzuzufügen, indem Sie nur HTML und CSS verwenden!
Um einen Bogen zu erstellen, verwenden wir die Pseudo-Elemente :before und :after in Kombination mit Farbverläufen und Transformationen. Zuerst benötigen wir ein Containerelement, in dem wir unseren Bogen platzieren werden. Dann legen wir die Größe des Containers fest und fügen die Stile für die Pseudoelemente :before und :after hinzu.
Mit Hilfe von Farbverläufen können wir die Farbe für unseren Bogen festlegen. Um eine gekrümmte Bogenform zu erstellen, verwenden wir die Rotate-Transformation und die entsprechenden Werte. Am Ende erhalten wir einen schönen Bogen, der an jedes Design und jeden Stil Ihrer Webseite angepasst werden kann!
Erstellen eines Bogens in HTML ohne SVG
Das Erstellen eines Bogens in HTML ohne Verwendung von SVG mag eine entmutigende Aufgabe sein, ist aber tatsächlich durchaus machbar. In diesem Tutorial werden wir uns mit dem schrittweisen Verfahren zum Erstellen eines Bogens mit HTML und CSS befassen.
-
Erstellen Sie mit dem Element einen Bogencontainer
Jetzt haben Sie die grundlegenden Schritte, die Sie befolgen müssen, um einen Bogen in HTML zu erstellen, ohne SVG zu verwenden. Diese Methode kann verwendet werden, um einen Bogen in verschiedenen Projekten zu erstellen, z. B. beim Erstellen eines Website-Designs oder beim Erstellen interaktiver Schnittstellenelemente. Falls gewünscht, können Sie die Stile weiter anpassen und verschiedene Effekte hinzufügen, um den Bogen attraktiver und einzigartiger zu machen.
Schritt für Schritt Anleitung
- Öffnen Sie Ihre HTML-Datei in einem Texteditor oder in einem Code-Editor wie Visual Studio Code.
- Fügen Sie den folgenden Code in das Element ein :
- Fügen Sie Ihrer Stylesheet-Datei den folgenden CSS-Code hinzu:
border: 2px solid #000;
border-radius: 50% 0 0 50%;
transform-origin: bottom left;
- Speichern Sie die Änderungen, und öffnen Sie die HTML-Datei in einem Webbrowser.
Jetzt haben Sie einen Bogen in HTML erstellt, ohne SVG zu verwenden!
Schritt 1. Erstellen eines Containers
Um einen Bogen zu erstellen, ohne SVG in HTML zu verwenden, müssen Sie einen Container erstellen, in dem sich der Bogen befindet. Jedes HTML-Element kann als Container fungieren, wir verwenden jedoch zum Beispiel ein Element.
Zuerst erstellen wir ein Element mit einer bestimmten ID, damit wir es von JavaScript aus referenzieren können:
Jetzt haben wir einen Container, der unseren Bogen enthält. In den nächsten Schritten werden wir Stile und JavaScript-Code hinzufügen, um einen Bogen basierend auf diesem Container zu erstellen.
Schritt 2. Hinzufügen einer gekrümmten Linie
Jetzt, da wir die Grundlage für unser Element haben, können wir mit der Erstellung einer biegsamen Linie beginnen. Dazu verwenden wir das Tag .
Hier ist der Code zum Erstellen der Linie:
| Schritt | Kode |
|---|---|
| 1 | |
| 2 | var canvas = document.getElementById("myCanvas"); |
| 3 | var ctx = canvas.getContext("2d"); |
| 4 | ctx.beginPath(); ctx.moveTo(50, 50); ctx.quadraticCurveTo(200, 100, 350, 50); ctx.strokeStyle = "red"; ctx.lineWidth = 3; ctx.stroke(); |
Fügen Sie diesen Code nach dem vorherigen Schritt innerhalb des Tags in Ihrer HTML-Datei hinzu. Es wird ein Element mit der ID "myCanvas" erstellen und eine gekrümmte Linie zeichnen.
In diesem Schritt haben Sie eine Biegelinie mit einem Tag erstellt . Jetzt können Sie mit dem nächsten Schritt fortfahren, um Stile hinzuzufügen und Ihr Element zu verfeinern.
Schritt 3. Festlegen von Punkten
Bevor Sie einen Bogen erstellen, müssen Sie einen Anfangspunkt und einen Endpunkt angeben, zwischen dem der Bogen verlaufen soll.
Dazu definieren wir zwei Punkte mit einem Tag und geben ihnen eindeutige Bezeichner an.
Fügen Sie den folgenden Code zwischen dem öffnenden und dem schließenden Tag hinzu :
Wir haben die IDs "point-a" und "point-b" für die Bequemlichkeit verwendet, aber Sie können alle Namen verwenden, die Ihnen gefallen.
Nachdem wir nun die Punkte erstellt haben, können wir mit dem nächsten Schritt fortfahren - dem Erstellen eines Bogens.
Schritt 4. Platzieren von Text
Um den Text innerhalb des Bogens zu platzieren, müssen wir die Tags und verwenden. Mit einem Tag können Sie den Pfad des Textes definieren, und das Tag wird verwendet, um den Bogen selbst zu erstellen.
Fügen Sie ein Tag hinzu vor dem Tag mit Attributwerten d und id. Zum Beispiel:
Attribut d enthält Koordinatenwerte, die die Punkte zum Erstellen einer Bogenkurve angeben. Attribut id wird benötigt, um mit dem Textelement zu verknüpfen.
Jetzt fügen wir das Tag hinzu innerhalb des Tags mit Angabe des Attributs xlink:href und dem Wert der Bogen-ID. Zum Beispiel:
Attribut xlink:href gibt die ID des Bogens an, mit dem Text entlang des Bogens platziert werden soll.
Der Text folgt nun dem Bogen und wird darin angezeigt.
Schritt 5. Hinzufügen von Stilen
Jetzt, da wir den Bogen mit HTML und CSS erstellt haben, fügen wir ein paar Stile hinzu, um ihm ein attraktiveres Aussehen zu verleihen.
1. Legen Sie die Breite und Höhe des Elements so fest, dass es den gewünschten Platz auf der Seite einnimmt:
2. Legen Sie die Füllfarbe für den Bogen fest:
3. Legen Sie die Strich-Farbe und die Linienstärke für den Bogen fest:
4. Fügen Sie ein wenig Animation hinzu, um den Bogen attraktiver zu machen:
Jetzt wird Ihr Bogen einen Stil haben und auf der Seite attraktiver aussehen. Denken Sie daran, all diese CSS-Regeln zu Ihrer Stylesheet-Datei hinzuzufügen und das Ergebnis im Browser zu testen.
Schritt 6. Hinzufügen von Animationen
Um den Bogen lebendiger und dynamischer aussehen zu lassen, fügen wir ihm eine Animation hinzu. Verwenden Sie dazu die CSS-Eigenschaften und Keyframes.
1. Beginnen wir mit dem Erstellen einer Animation in CSS. Fügen Sie unseren Stildateien den folgenden Code hinzu:
p.duga @keyframes движение 100% >
In diesem Code haben wir eine Animation mit dem Namen "Bewegung" erstellt, die den Bogen um 360 Grad dreht. Die Animation dauert 2 Sekunden, hat eine lineare Zeitfunktion und wird sich endlos wiederholen.
2. Jetzt müssen wir diese Animation auf unseren Bogen anwenden. Fügen Sie die Klasse "duga" unserem "path" -Element hinzu. Unser Code würde folgendermaßen aussehen:
Beim Laden der Seite dreht sich der Bogen nun reibungslos in einem Kreis und erzeugt einen Bewegungseffekt.
3. Fügen wir unseren Stilen die Eigenschaft "transition" hinzu, um die Animationen zu glätten:
p.duga
Jetzt, wenn Sie die Animation ein- und verlassen, beschleunigt und verlangsamt sich der Bogen reibungslos.
4. Wir haben unserem Bogen erfolgreich Animationen hinzugefügt, ohne SVG zu verwenden! Jetzt sieht es noch interessanter und attraktiver aus.
Glückwunsch! Sie haben alle Schritte zum Erstellen eines Bogens in HTML erfolgreich abgeschlossen, ohne SVG zu verwenden.
Schritt 7. Testen und Debuggen
Nachdem Sie alle vorherigen Schritte abgeschlossen haben, müssen Sie den erstellten Bogen testen und seine Anzeige auf verschiedenen Geräten und Browsern überprüfen.
Sie können die Entwicklertools verwenden, die in allen modernen Browsern verfügbar sind, um den Bogen zu testen. Öffnen Sie eine Webseite mit eingebettetem Bogen im gewünschten Browser und starten Sie die Entwicklertools (in der Regel durch Drücken der Taste F12 verfügbar).
Suchen Sie in den Entwicklerwerkzeugen nach dem Element, das den Bogen darstellt, und stellen Sie sicher, dass seine Abmessungen und seine Position den angegebenen Parametern entsprechen. Nehmen Sie gegebenenfalls Anpassungen am CSS-Code vor, um das gewünschte Erscheinungsbild zu erreichen.
Außerdem sollten Sie den erstellten Bogen auf verschiedenen Geräten testen, um sicherzustellen, dass er korrekt angezeigt wird und sich gut an verschiedene Bildschirme und Auflösungen anpasst. Verwenden Sie die Geräteemulation in den Entwicklertools, um den Bogen auf verschiedenen Bildschirmgrößen zu testen.
Achten Sie während des Tests auf mögliche Fehler und falsche Anzeige. Wenn etwas nicht richtig funktioniert, überprüfen Sie den Code und überprüfen Sie die Erstellungsoptionen für den Bogen. Möglicherweise müssen Sie weitere Korrekturen oder Anpassungen vornehmen.
Stellen Sie nach Abschluss der Tests und des Debuggens sicher, dass der Bogen in allen kompatiblen Browsern und auf allen Geräten, auf denen Sie ihn verwenden möchten, korrekt angezeigt wird.
Fertig! Jetzt wissen Sie, wie man einen Bogen in HTML erstellt, ohne SVG zu verwenden.
Schritt 8. Abschluss
Herzlichen Glückwunsch, Sie haben erfolgreich einen Bogen ohne SVG erstellt! Sie können diesen Code jetzt in Ihrem Projekt verwenden, um Ihrer Webseite eine effektive Bogendarstellung hinzuzufügen.
Stellen Sie sicher, dass Ihr Code auf verschiedenen Geräten und in verschiedenen Browsern angezeigt wird, um sicherzustellen, dass der Bogen so aussieht, wie Sie es beabsichtigt haben.
Wenn Sie beim Erstellen eines Bogens Probleme oder Fragen haben, wenden Sie sich an die HTML- und CSS-Dokumentation oder suchen Sie online nach zusätzlichen Ressourcen und Tutorials.
Vielen Dank für Ihre Aufmerksamkeit und viel Glück bei Ihren zukünftigen Projekten!