">
<!DOCTYPEhtml>
<html>
<head>
<!--<metacontent="text/html;charset=utf-8"http-equiv="Content-Type"/>-->
<title>MyFirstSVGPage</title>
</head>
<body>
<svgxmlns="http://www.w3.org/2000/svg"version="1.1"
width="200px"height="200px">
<rectx="0"y="0"width="100%"height="100%"
fill="none"stroke="black"/>
<circlecx="100"cy="100"r="50"
style="stroke:black;fill:red;"/>
</svg>
</body>
</html>请注意开头的部分xml声明,与svg的命名空间xmlns、版本version等部分,主要是考虑兼容性的问题;这些部分在HTML5中基本都可以不用写了(写不写还是自己瞧着办吧)。
独立SVG文件
独立SVG指的是通过使用svg文件扩展名来提供向量图形文件格式。在浏览器中嵌入这个svg文件就可以使用了。1.独立的SVG文件/页面,定义的模板基本就像下面的一样:
<!--SVGmarkuphere.-->
</svg>把这样的文本文件保存成以svg为扩展名的文件,例如sun.svg,这样的文件可以直接用浏览器打开浏览,也可以作为引用嵌入到别的页面中。
2.HTML引用外部的SVG文件。
使用object或者img元素嵌入svg图形就可以了,例如下面的小例子:<html>
<head>
<title>MyFirstSVGPage</title>
</head>
<body>
<objectdata="sun.svg"type="image/svg+xml"
width="300px"height="300px">
<!--Implementfallbackcodehere,ordisplayamessage:-->
<p>YourbrowserdoesnotsupportSVG-pleaseupgradetoamodernbrowser.</p>
</object>
<imgsrc="sun.svg"alt="svgnotsupported!"/>
</body>
</html>其实SVG也可以放在其他的XML文档中,也可以像其他的XML文档一样,使用XML相关的技术格式化和验证,这个不是重点,此处略去了。
SVG的渲染顺序
SVG是严格按照定义元素的顺序来渲染的,这个与HTML靠z-index值来控制分层不一样。在SVG中,写在前面的元素先被渲染,写在后面的元素后被渲染。后渲染的元素会覆盖前面的元素,虽然有时候受透明度影响,看起来不是被覆盖的,但是SVG确实是严格按照先后顺序来渲染的。
注意:SVG是以XML定义的,所以是大小写敏感的,这点与HTML不一样。
实用参考:
官方文档:http://www.w3.org/TR/SVG11/
脚本索引:http://msdn.microsoft.com/zh-cn/library/ff971910(v=vs.85).aspx
开发中心:https://developer.mozilla.org/en/SVG
热门参考:http://www.chinasvg.com/
表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。在HTML网页中,要想创建表格,就需要使用表格相关的标签。<table> <tr> <td>单元格内的文字</td> ...
一个客户要求给网站添加一个背景音乐,我用的是html5添加网页背景音乐的代码,在此记录一下以后有用。html5方法二:<videocontrols=""autoplay=""name="media&q