SVG Layout ist ein JQuery-Plugin zum Rendern eines Layout von SVG-Elementen.

Beschreibung#

Scalable Vector Graphic, kurz SVG, ist eine sehr effiziente Methode um grafische Elemente in eine Web-Seite zu bringen. Im Gegensatz zu HTML-Elementen fehlen bei SVG fortschrittliche Werkzeuge für das Layout. SVG Layout füllt diese Lücke.

Beispiel#

Folgendes Beispiel zeigt ein Flex-Layout:
<svg flex="content-height" style="width: 100%; background-color: #f0f0f0;">
	<c:forEach begin="1" end="10">
		<g flex="top" height="20">
			<g x="0" y="0" width="100">
				<text x="10" y="20" font-size="14px">Left label</text>
			</g>
			<g flex="left fill-row">
				<rect x="0%" y="10" width="10%" height="10" fill="blue"/>
				<rect x="10%" y="10" width="80%" height="10" fill="green"/>
				<rect x="90%" y="10" width="10%" height="10" fill="yellow"/>
			</g>
			<g flex="right" width="200">
				<text x="10" y="20" font-size="14px">Right label</text>
			</g>
		</g>
	</c:forEach>
</svg>

Hinweis: Das Beispiel enthält zusätzlich einen JSF-Tag <c:forEach> um eine Wiederholung zu erzeugen.