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>
相关推荐
4. **1.SVG中添加onclick事件调用JS,调用父窗口的js**:这部分内容可能涉及到如何使SVG元素响应用户点击,并与页面其他部分(如JavaScript)交互。 5. **新建文件夹**:这可能包含了一些示例项目或资源,帮助学习者...
HTML5和SVG是现代网页开发中的重要技术,它们一起为创建动态、交互式的用户体验提供了强大的工具。本资源提供了一个利用HTML5的SVG元素构建的火箭动画特效,用于实现"返回顶部"的功能。这个特效使用户在浏览长页面时...
在这个特效中,HTML5可能被用来结构化页面内容,并通过`<svg>`标签嵌入SVG图形,同时利用HTML5的`<script>`标签引入JavaScript代码来驱动动画。 "jiaoben6480"可能是这个动画特效的脚本文件名,很可能包含了使用...
在SVG中,可以设置`viewBox`属性来定义可视区域,然后通过`preserveAspectRatio`属性控制图形如何填充这个区域。居中显示可以利用CSS的`transform`属性,特别是`translate`函数,将图形移动到视口中心。同时,如果...
在IT行业中,页面设计是构建用户体验至关重要的一环,而CSS(Cascading Style Sheets)与HTML(HyperText Markup Language)则是实现美观、响应式和功能丰富的网页布局的基础工具。本篇将深入探讨“页面——CSS+html...
HTML5和SVG是现代网页开发中的重要技术,它们结合使用可以创造出丰富、动态且高性能的图形效果。在“html5 svg一飞冲天火箭动画返回顶部特效”这个项目中,我们将探讨如何利用这两种技术实现一个火箭升空并返回顶部...
这个"网页设计必备——html初级教程"包含两个CHM文件:HTML入门与提高.CHM和HTML基础教程.chm,它们将帮助初学者理解并掌握HTML的基本概念和语法。 HTML入门与提高.CHM可能涵盖以下内容: 1. HTML简介:解释HTML的...
该压缩包文件“网页模板——js+css3实现的12款SVG字母动画特效源码.zip”包含了使用JavaScript和CSS3技术实现的12种不同的SVG(可缩放矢量图形)字母动画特效。SVG是一种基于XML的图像格式,特别适合在网页上使用,...
通过学习和理解这个项目,开发者可以提升在HTML5、SVG、CSS3以及jQuery方面的技能,同时也可以借鉴其设计思路,应用到自己的项目中,创造出更加生动有趣的Web交互体验。如果你对这个特效进行二次修改,可以尝试调整...
源码中的文件可能包含HTML文件,其中包含了页面结构和SVG元素的定义;CSS文件,用于定义样式和动画;以及可能的JavaScript文件,用于更高级的交互逻辑。开发者可以通过分析这些文件来学习如何将CSS3动画与SVG图形相...
在这个“html5——企业网页”的实践中,我们将探讨HTML5如何应用于构建现代企业网站,以及其核心知识点。 首先,HTML5的语义化元素是其一大亮点。如`<header>`、`<nav>`、`<main>`、`<article>`、`<aside>`和`...
**基于SVG的扁平风格圆形进度条插件——circleDonutChart详解** 在现代网页设计中,视觉元素的呈现方式愈发重要,其中进度条作为反馈信息的重要组件,其设计风格和交互体验备受关注。`circleDonutChart`是一款专为...
在本案例中,我们探讨的是如何使用HTML5与SVG(Scalable Vector Graphics)来实现一个创新的动画特效——水中月(水面倒影)。 SVG是一种基于XML的矢量图形格式,它可以用来创建高质量的图形,而且这些图形在放大时...
在这个"HTML5 SVG分段步骤进度条加载特效.zip"中,我们可以深入探讨这两个技术如何结合以实现一个独特的网页元素——分段步骤进度条。 首先,HTML5作为新一代的超文本标记语言,引入了许多新特性,如语义化标签(如...
这个"HTML5教程——不错的教材"压缩包提供了一份详细的PDF教程,对于想要学习或深入了解HTML5的初学者来说,是一份非常有价值的资源。 HTML5的主要改进包括以下几个方面: 1. **语义化标签**:HTML5引入了一系列新...
**基于SVG的手绘风格图表插件——chart.xkcd** SVG(Scalable Vector Graphics)是一种基于XML的矢量图像格式,它允许开发者创建可缩放的、清晰的图形,适用于网页和其他数字媒体。在现代网页开发中,SVG被广泛用于...
**前端开源库——Font Awesome SVG** 在Web开发中,图标是一种不可或缺的设计元素,它们能够以简洁的方式传达信息,增强用户体验。Font Awesome是一个广泛使用的图标库,它提供了大量的矢量图标,便于网页设计师和...
总的来说,这个"网页模板——HTML5实现星球大战中打瞌睡的尤达大师动画源码"是一个结合了HTML5语义化标签、Canvas绘图、可能的Media元素、CSS3动画以及JavaScript技术的综合实例。通过学习和分析这个模板,开发者...
3. canvas画布:HTML5的元素提供了一种在浏览器中动态绘制图形的方式,适用于创建图表、游戏或其他复杂视觉效果。 4. SVG矢量图:支持内联SVG,可以创建高质量、可缩放的图形,且文件大小相对较小。 5. 存储机制:...
在本示例中,"HTML——彩虹马 特效.rar" 提供了一个利用HTML技术实现的独特视觉效果——彩虹马特效。这个特效可能涉及了HTML元素的组合、布局以及与CSS和JavaScript的交互,以创造出动态且色彩丰富的马匹动画。 ...