Hoe kin SVG-grafyk op jo webside pleatse

SVG of Skalierbare Vector Graphics litte jo folle komplekere ôfbyldings tekenje en hawwe se op websiden werjûn. Mar jo kinne de SVG-tags net allinich nimme en slach se yn jo HTML. Se sille net sjen litte en jo side sil ûnjildich wêze. Ynstee dêrfan moatte jo ien fan trije metoaden brûke.

Brûk de Objekt Tag om SVG te yntegreare

It HTML-tag wol in SVG-grafyk yn jo webside ynfiere. Jo skriuw it objekt tag mei in data-akkount om de SVG-bestân te bepalen dy't jo iepenje wolle. Jo moatte ek breedte- en hichte-attributen ynfiere om de breedte en hichte fan jo SVG -ôfbylding (yn piksels) te bepalen.

Foar cross-browser compatibility, moatte jo it type-attribje befetsje, dat lêze moat:

type = "image / svg + xml"

en in codebase foar browsers dy net stypje (Internet Explorer 8 en leger). Jo codebase soe oan in SVG-plugin fine foar browsers dy't SVG net stypje. It meast brûkte plugin is fan Adobe at http://www.adobe.com/svg/viewer/install/. Dit plugin is lykwols net langer stipe troch Adobe. In oare opsje is it Ssrc SVG-plugin fan Savarese Software Research by http://www.savarese.com/software/svgplugin/.

Jo objekt soe soargje:

Tips foar it brûken fan objekt foar SVG

  • Soargje derfoar dat de breedte en hichte minimaal sa grut as it byld binne jo ynbouwe. Oars, jo ôfbylding kin klikke wurde.
  • Jo SVG kin miskien net goed printsje as jo de krekte ynhâldtype net ynfiere (type = "image / svg + xml"), dus ik advisearje it net út te litten.
  • Jo kinne ynformaasje falske ynfo yn it objekt tag foar browsers dy SVG-triemmen net sjen litte.
  • Jo kinne ek de boarne fan jo SVG ynstelle en de ynhâldtype yn parameters. Dit kin better yn IE 6 en 7 wurkje:
classid = "CLSID: 1339B54C-3453-11D2-93B9-000000000000" width = "110" height = "60" codebase = "http://www.savarese.com/software/svgplugin/">

Tink derom dat dit in klasid nedich om it te meitsjen.

Sjoch in SVG yn in objekt tag foarbyld.

Foegje SVG yn by it ynbêde tag

In oare opsje dy't jo hawwe foar it ynklusyf SVG is om it tag te brûken. Jo brûke hast deselde eigenskippen as it objekt tag, mei breed <, hichte, type, en codebase>. It iennichste ferskil is dat ynstee fan gegevens jo SVG-dokumint URL yn it src-attribus pleatse.

Jo embed soe dit folgje:

src = "http://your-domain.here/z-circle.svg" width = "210" height = "210" type = "image / svg + xml" codebase = "http://www.adobe.com / svg / viewer / install "/>

Tips foar gebrûk fan Ynbid foar SVG

  • It embed tag is net jildich HTML4, mar it is jildich HTML5, dus as jo it brûke op in HTML4 side, moatte jo betinke dat jo side net validearje sil.
  • Brûk in folsleine fergrutte domeinnamme yn it src-attribje foar bêste kompatibiliteit.
  • Der binne ek wat rapporten dy't de ynbêde tag mei it Adobe-plugin brûke sil Mozilla ferzjes 1.0 oan 1.4 ferrinne.

Sjoch in SVG yn in ynbêde tagbyld.

Brûk in iframe om SVG te foarkommen

Iframes binne in oare maklike manier om in SVG-ôfbylding op te nimmen op jo websiden. It fereasket allinich trije attributen: breedte en hichte as gewoan, en src sjen op 'e lokaasje fan jo SVG-bestân.

Jo iframe soe dit sjen: