Ich würde gerne wissen, wenn jemand versucht, eine benutzerdefinierte Form auf der SVG-Strich-Line-Cap zu erstellen. Anstatt des Standards (rund, quadratisch) möchte ich einen inversen Halbkreis auf dem Pfad in einem Countdown-Timer erstellen. Lassen Sie mich wissen, ob dies mit SVG möglich ist/falls jemand ähnliches versucht hat. Grüße SureshWie SVG Stroke Linecap anpassen
Antwort
Als Robert vorgeschlagen, können Sie ein <marker>
, mit marker-end
, verwenden Sie eine benutzerdefinierte Endkappe auf eine Linie hinzuzufügen.
<svg>
<defs>
<marker id="InverseSemicircleEnd"
viewBox="0 0 5 10" refX="0" refY="5"
markerUnits="strokeWidth"
markerWidth="0.5" markerHeight="1"
orient="auto">
<path d="M 0 0 L 5 0 A 5 5 0 0 0 5 10 L 0 10 z" />
</marker>
</defs>
<line y1="75" x2="270" y2="75"
fill="none" stroke="black" stroke-width="40"
marker-end="url(#InverseSemicircleEnd)" />
</svg>
Marker sind sehr fiddly auf IE - Sie müssen möglicherweise experimentieren –
Ja, ich habe vergessen zu erwähnen. IE hat lange Fehler mit Markern, die mit 'markerUnits =" strokeWidth "' definiert wurden. Sie können Ihre Markierungen stattdessen mit festen Breiten neu definieren, aber dann benötigen Sie für jede verwendete Strichbreite eine Markierung. –
- 1. SVG Stroke-Linecap funktioniert nicht für Kreise in Firefox?
- 2. SVG-Animation funktioniert nicht
- 3. css svg und Vektor-Effekt = "non-scaling-stroke" Browserkompatibilität
- 4. SVG Hubline-Kappe auf dem iPad Retina
- 5. Haskell Diagramme SVG abgeschnitten
- 6. Wie man einen Link innerhalb eines SVG-Kreises hinzufügt
- 7. Wie erstellt man einen Schatten auf einem SVG-Kreisstrich?
- 8. Gradient Stroke auf UIButton
- 9. iOS Swift Stroke Width
- 10. Ellipse Stroke Hintergrundfarbe
- 11. Css Hover funktioniert manchmal nicht auf Svg-Pfade
- 12. Web-Animation in SVG bricht, wenn als Hintergrundbild
- 13. Cordova SVG Strich-Dashoffset Animation funktioniert nicht
- 14. SVG-Linie von links nach rechts animieren Snap.svg
- 15. Batik SVG zu PDF Konvertierung
- 16. svg Marker funktioniert nicht in IE9-10
- 17. Umriss/Stroke den formatierten Text
- 18. WPF - Multi-stroke mit inkcanvas
- 19. Möglich, SVG :: before Element hinzuzufügen und Zugriff auf Stroke und füllen?
- 20. wie SVG Pixelfang zu behandeln
- 21. SVG-Kreis hat eine Lücke
- 22. Zeichnung Svg in angluarJS
- 23. Wie kann ich Svg-Code als. Svg Bild speichern?
- 24. SVG ziehbar mit JQuery und Jquery-Svg
- 25. Safari kompatibel CSS3-Animation auf einem SVG-Elemente
- 26. SVG Rect Höhe zum Anpassen fo: block height
- 27. SVG Linie vertikal erweitern
- 28. Wie markieren Sie die gesamte Karte mit Svg in HTML-Datei?
- 29. Unsafe Versuch URL svg
- 30. SVG transparenter Hintergrund web
eine Markierung auf der Linie über Marker-Ende und Marker-Start anhängen. –