`
sungang_1120
  • 浏览: 323610 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

SVG学习之——HTML 页面中的 SVG

阅读更多

 

SVG 文件可通过以下标签嵌入 HTML 文档:<embed>、<object> 或者 <iframe>。

 

HTML 页面中的 SVG

下面,你会看到三种把 SVG 文件嵌入 HTML 页面的不同方法。

使用 <embed> 标签

<embed> 标签被所有主流的浏览器支持,并允许使用脚本。

 

注释:当在 HTML 页面中嵌入 SVG 时使用 <embed> 标签是 Adobe SVG Viewer 推荐的方法!然而,如果需要创建合法的 XHTML,就不能使用 <embed>。任何 HTML 规范中都没有 <embed> 标签。

 

语法:

 

<embed src="rect.svg" width="300" height="100" 
type="image/svg+xml"
pluginspage="http://www.adobe.com/svg/viewer/install/" />

 

 

注释:pluginspage 属性指向下载插件的 URL。

 

使用 <object> 标签

<object> 标签是 HTML 4 的标准标签,被所有较新的浏览器支持。它的缺点是不允许使用脚本。

 

注释:假如您安装了最新版本的 Adobe SVG Viewer,那么当使用 <object> 标签时 SVG 文件无法工作(至少不能在 IE 中工作)!

语法:

 

<object data="rect.svg" width="300" height="100" 
type="image/svg+xml"
codebase="http://www.adobe.com/svg/viewer/install/" />

 

 

注释:codebase 属性指向下载插件的 URL。

 

使用 <iframe> 标签

<iframe> 标签可工作在大部分的浏览器中。

语法:

<iframe src="rect.svg" width="300" height="100">
</iframe>

 

我期望....

如果仅仅通过引用 SVG 的命名空间,就能够把 SVG 元素之间添加到 HTML 代码中,那就太棒了,这像这样:

<html xmlns:svg="http://www.w3.org/2000/svg">
<body>

<p>This is an HTML paragraph</p>

<svg:svg width="300" height="100" version="1.1" >
<svg:circle cx="100" cy="50" r="40" stroke="black"
stroke-width="2" fill="red" />
</svg:svg>

</body>
</html>

 

分享到:
评论

相关推荐

    HTML SVG绘图.zip_zip压缩包

    4. **1.SVG中添加onclick事件调用JS,调用父窗口的js**:这部分内容可能涉及到如何使SVG元素响应用户点击,并与页面其他部分(如JavaScript)交互。 5. **新建文件夹**:这可能包含了一些示例项目或资源,帮助学习者...

    HTML5 svg火箭动画返回顶部特效代码

    HTML5和SVG是现代网页开发中的重要技术,它们一起为创建动态、交互式的用户体验提供了强大的工具。本资源提供了一个利用HTML5的SVG元素构建的火箭动画特效,用于实现"返回顶部"的功能。这个特效使用户在浏览长页面时...

    HTML5 SVG爱心加一动画特效.zip

    在这个特效中,HTML5可能被用来结构化页面内容,并通过`&lt;svg&gt;`标签嵌入SVG图形,同时利用HTML5的`&lt;script&gt;`标签引入JavaScript代码来驱动动画。 "jiaoben6480"可能是这个动画特效的脚本文件名,很可能包含了使用...

    svg显示和点击.zip

    在SVG中,可以设置`viewBox`属性来定义可视区域,然后通过`preserveAspectRatio`属性控制图形如何填充这个区域。居中显示可以利用CSS的`transform`属性,特别是`translate`函数,将图形移动到视口中心。同时,如果...

    页面——CSS+html

    在IT行业中,页面设计是构建用户体验至关重要的一环,而CSS(Cascading Style Sheets)与HTML(HyperText Markup Language)则是实现美观、响应式和功能丰富的网页布局的基础工具。本篇将深入探讨“页面——CSS+html...

    html5 svg一飞冲天火箭动画返回顶部特效

    HTML5和SVG是现代网页开发中的重要技术,它们结合使用可以创造出丰富、动态且高性能的图形效果。在“html5 svg一飞冲天火箭动画返回顶部特效”这个项目中,我们将探讨如何利用这两种技术实现一个火箭升空并返回顶部...

    网页设计必备——html初级教程

    这个"网页设计必备——html初级教程"包含两个CHM文件:HTML入门与提高.CHM和HTML基础教程.chm,它们将帮助初学者理解并掌握HTML的基本概念和语法。 HTML入门与提高.CHM可能涵盖以下内容: 1. HTML简介:解释HTML的...

    网页模板——js+css3实现的12款SVG字母动画特效源码.zip

    该压缩包文件“网页模板——js+css3实现的12款SVG字母动画特效源码.zip”包含了使用JavaScript和CSS3技术实现的12种不同的SVG(可缩放矢量图形)字母动画特效。SVG是一种基于XML的图像格式,特别适合在网页上使用,...

    HTML5+SVG流体3D自行车骑行动画特效.zip

    通过学习和理解这个项目,开发者可以提升在HTML5、SVG、CSS3以及jQuery方面的技能,同时也可以借鉴其设计思路,应用到自己的项目中,创造出更加生动有趣的Web交互体验。如果你对这个特效进行二次修改,可以尝试调整...

    网页模板——纯CSS3+SVG实现仙人掌(仙人球)的爱情动画效果源码.zip

    源码中的文件可能包含HTML文件,其中包含了页面结构和SVG元素的定义;CSS文件,用于定义样式和动画;以及可能的JavaScript文件,用于更高级的交互逻辑。开发者可以通过分析这些文件来学习如何将CSS3动画与SVG图形相...

    html5——企业网页

    在这个“html5——企业网页”的实践中,我们将探讨HTML5如何应用于构建现代企业网站,以及其核心知识点。 首先,HTML5的语义化元素是其一大亮点。如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;main&gt;`、`&lt;article&gt;`、`&lt;aside&gt;`和`...

    基于SVG的扁平风格圆形进度条插件

    **基于SVG的扁平风格圆形进度条插件——circleDonutChart详解** 在现代网页设计中,视觉元素的呈现方式愈发重要,其中进度条作为反馈信息的重要组件,其设计风格和交互体验备受关注。`circleDonutChart`是一款专为...

    HTML5+SVG turbulence实现的水中月(水面倒影)动画特效源码.zip

    在本案例中,我们探讨的是如何使用HTML5与SVG(Scalable Vector Graphics)来实现一个创新的动画特效——水中月(水面倒影)。 SVG是一种基于XML的矢量图形格式,它可以用来创建高质量的图形,而且这些图形在放大时...

    HTML5 SVG分段步骤进度条加载特效.zip

    在这个"HTML5 SVG分段步骤进度条加载特效.zip"中,我们可以深入探讨这两个技术如何结合以实现一个独特的网页元素——分段步骤进度条。 首先,HTML5作为新一代的超文本标记语言,引入了许多新特性,如语义化标签(如...

    HTML5教程——不错的教材

    这个"HTML5教程——不错的教材"压缩包提供了一份详细的PDF教程,对于想要学习或深入了解HTML5的初学者来说,是一份非常有价值的资源。 HTML5的主要改进包括以下几个方面: 1. **语义化标签**:HTML5引入了一系列新...

    基于svg的手绘风格图表插件

    **基于SVG的手绘风格图表插件——chart.xkcd** SVG(Scalable Vector Graphics)是一种基于XML的矢量图像格式,它允许开发者创建可缩放的、清晰的图形,适用于网页和其他数字媒体。在现代网页开发中,SVG被广泛用于...

    前端开源库-font-awesome-svg

    **前端开源库——Font Awesome SVG** 在Web开发中,图标是一种不可或缺的设计元素,它们能够以简洁的方式传达信息,增强用户体验。Font Awesome是一个广泛使用的图标库,它提供了大量的矢量图标,便于网页设计师和...

    网页模板——HTML5实现星球大战中打瞌睡的尤达大师动画源码.zip

    总的来说,这个"网页模板——HTML5实现星球大战中打瞌睡的尤达大师动画源码"是一个结合了HTML5语义化标签、Canvas绘图、可能的Media元素、CSS3动画以及JavaScript技术的综合实例。通过学习和分析这个模板,开发者...

    HTML5学习笔记(总结提炼版)——001

    3. canvas画布:HTML5的元素提供了一种在浏览器中动态绘制图形的方式,适用于创建图表、游戏或其他复杂视觉效果。 4. SVG矢量图:支持内联SVG,可以创建高质量、可缩放的图形,且文件大小相对较小。 5. 存储机制:...

    HTML——彩虹马 特效.rar

    在本示例中,"HTML——彩虹马 特效.rar" 提供了一个利用HTML技术实现的独特视觉效果——彩虹马特效。这个特效可能涉及了HTML元素的组合、布局以及与CSS和JavaScript的交互,以创造出动态且色彩丰富的马匹动画。 ...

Global site tag (gtag.js) - Google Analytics