Created
June 29, 2015 15:00
-
-
Save davestewart/ecf6e0d5e1648f3b853f to your computer and use it in GitHub Desktop.
SVG embedded bitmaps in HTML
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>SVG embedded bitmaps in HTML</title> | |
<style> | |
body{ | |
background-color:#999; | |
color:#666; | |
padding:10px; | |
} | |
h1{ | |
font-weight:normal; | |
font-size:24px; | |
margin-top:20px; | |
color:#000; | |
} | |
h2{ | |
font-weight:normal; | |
font-size:20px; | |
margin-top:20px; | |
} | |
p{ | |
color:#FFF; | |
} | |
svg{ | |
margin:20px; | |
display:block; | |
height:100px; | |
} | |
</style> | |
</head> | |
<body> | |
<h1>SVG embedded bitmaps in HTML</h1> | |
<p>The trick appears to be ensuring the image has the correct width and height atttributes</p> | |
<h2>Example 1: Embedded data</h2> | |
<svg id="example1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |
<image x="0" y="0" width="5" height="5" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="/> | |
</svg> | |
<h2>Example 2: Remote image</h2> | |
<svg id="example2" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |
<image x="0" y="0" width="275" height="95" xlink:href="http://www.google.co.uk/images/srpr/logo3w.png" /> | |
</svg> | |
<h2>Example 3: Local image</h2> | |
<svg id="example3" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |
<image x="0" y="0" width="136" height="23" xlink:href="/img/logo.png" /> | |
</svg> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment