我有一个使用Adobe Illustrator生成的.svg文件。这是SVG文件的结构:由AI生成的SVG未包含后显示
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="1068px" height="1671.49px" viewBox="0 0 1068 1671.49" enable-background="new 0 0 1068 1671.49" xml:space="preserve">
<g>
<polygon fill="#C6C6C6" points="451.07,1979.34 451.07,1979.34 450.8,1979.17 448.72,1978.82 448.6,1978.71 448.34,1978.59
447.71,1978.36 448.01,1978.33 450.2,1978.3 452.53,1978.76 451.35,1979.08 451.73,1979.29 "/>
<!-- more polygon shapes -->
</g>
</svg>
然后我包括使用<embed>
标签像这样在我的.html文件吧。 HTML文件的结构:
<!DOCTYPE html>
<html>
<head>
<title>My Demo</title>
<link rel="stylesheet" href="css/style.css" />
<script src="js/jquery-1.8.2.min.js"></script>
<script src="js/raphael-min.js"></script>
<script src="js/script.js"></script>
</head>
<body>
<div id="shape1"></div>
<div id="shape2"></div>
<div id="shape3"></div>
<div id="embed_svg">
<embed src="my_svg_file.svg" type="image/svg+xml" />
</div>
</body>
</html>
注:
- 我不认为这是相关的浏览器的支持,因为我画用HTML5 raphael.js库3点HTML5的形状和他们很好地工作。 (在Chrome和Firefox上试过)
- 包括文件不能正常工作。浏览器似乎解析它,但它似乎并没有显示它。
你正在测试什么浏览器? – Giona
@GionaF铬和火狐 –