Met SVG of Schaalbare vectorafbeeldingen kunt u veel complexere afbeeldingen tekenen en deze op webpagina's weergeven. Maar u kunt niet eenvoudig de SVG-tags nemen en deze in uw HTML tikken. Ze worden niet weergegeven en uw pagina is ongeldig. In plaats daarvan moet u een van de drie methoden gebruiken.
Gebruik de objecttag om SVG in te sluiten
De HTML-tag zal een SVG-afbeelding insluiten in uw webpagina. U schrijft de objecttag met een gegevenskenmerk om het SVG-bestand te definiëren dat u wilt openen. U moet ook kenmerken voor breedte en hoogte opnemen om de breedte en hoogte van uw SVG-afbeelding (in pixels) te definiëren.
Voor compatibiliteit tussen browsers moet u het typekenmerk opnemen, dat moet luiden:
type = "image / svg + xml"
en een codebasis voor browsers die dit niet ondersteunen (Internet Explorer 8 en lager). Uw codebase wijst naar een SVG-plug-in voor browsers die geen SVG ondersteunen. De meest gebruikte plug-in is van Adobe op http://www.adobe.com/svg/viewer/install/. Deze plug-in wordt echter niet meer ondersteund door Adobe. Een andere optie is de Ssrc SVG-plug-in van Savarese Software Research op http://www.savarese.com/software/svgplugin/.
Uw object zou er als volgt uitzien:
Tips voor het gebruik van het object voor SVG
- Zorg ervoor dat de breedte en hoogte ten minste even groot zijn als de afbeelding die u insluit. Anders is uw afbeelding mogelijk afgekapt.
- Uw SVG wordt mogelijk niet correct weergegeven als u niet het juiste inhoudstype opneemt (
type = "image / svg + xml"
), dus ik raad niet aan om het weg te laten. - U kunt fallback-informatie opnemen in de
voorwerp
tag voor browsers die SVG-bestanden niet weergeven. - U kunt ook de bron van uw SVG en het inhoudstype in parameters instellen. Dit werkt misschien beter in IE 6 en 7:
classid = "CLSID: 1339B54C-3453-11D2-93B9-000000000000" width = "110" height = "60" codebase = "http://www.savarese.com/software/svgplugin/">
Merk op dat dit een classid vereist om het te laten werken.
Bekijk een SVG in een voorbeeld van een objecttag.
Sluit SVG in met de insluitcode
Een andere optie voor het opnemen van SVG is om de tag te gebruiken. U gebruikt bijna dezelfde kenmerken als de objecttag, inclusief width <, height, type en codebase>. Het enige verschil is dat in plaats van gegevens
, plaatst u de URL van uw SVG-document in het kenmerk src.
Uw embed zou er als volgt uitzien:
src = "http://uw-domein.hier/z-circle.svg" width = "210" height = "210" type = "image / svg + xml" codebase = "http://www.adobe.com / svg / viewer / install "/>
Tips voor gebruik van insluiten voor SVG
- De embed-tag is geen geldige HTML4, maar het is geldige HTML5, dus als u het op een HTML4-pagina gebruikt, moet u onthouden dat uw pagina niet zal worden gevalideerd.
- Gebruik een volledige quoalified-domeinnaam in het src-attribuut voor de beste compatibiliteit.
- Er zijn ook enkele rapporten die het gebruik van de embed-tag met de Adobe-plug-in doen Mozilla-versies 1.0 tot 1.4 crashen.
Bekijk een SVG in een voorbeeld van een embed-tag.
Gebruik een iframe om SVG op te nemen
Iframes zijn een andere gemakkelijke manier om een SVG-afbeelding op uw webpagina's op te nemen. Het vereist slechts drie attributen: breedte en hoogte zoals gebruikelijk, en src wijzend naar de locatie van uw SVG-bestand.
Uw iframe zou er als volgt uitzien:
Tips voor het gebruik van iframe voor SVG
Het iframe wordt weergegeven met een rand rond uw afbeelding, tenzij u de rand met een stijl verwijdert, zoals
style = "border: none;"
Het iframe specificeert geen locatie van een plug-in, dus als de browser van een klant niet over de plug-in beschikt, zien ze mogelijk helemaal niets of kunnen ze een foutmelding zien.
Bekijk een SVG in een iframe-tagvoorbeeld.