`
idealab
  • 浏览: 197761 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SVG代码示例

阅读更多
SVG:Scala Vector Graphics
SVG in HTML:
<!--	1st way to import SVG script	-->
<object type="image/svg+xml" data="test.svg" width="500" height="300"> 
</object>
		
<!--	2nd way to import SVG script    -->
<iframe src="test.svg" width="500" height="300"></iframe>

<!--	3rd way to import SVG script	-->
<embed src="test.svg" width=500" height="300" type="image/svg+xml" pluginspage="http://www.adobe.com/svg/viewer/install/" />


SVG in sample(test.svg):
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" 
  "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="500" height="300" xmlns="http://www.w3.org/2000/svg">
   <!-- Box around the image -->
  <rect x="1" y="1" width="498" height="298"
        fill="none" stroke="black" stroke-width="5" style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;stroke-opacity:0.9" />
  <!-- Visible path -->
  <path d="M0,300 S150,100 200,200 S400,400 500,0"
        fill="green" stroke="blue" stroke-width="2"  />
  <!-- Group of elements to animate -->
  <g stroke-width="5" stroke="black">
      <!-- Stick figure pieces -->
    <circle cx="0" cy="-45" r="10" fill="black"/>
    <line x1="-20" y1="-30" x2="0" y2="-25"/>
    <line x1="20" y1="-30" x2="0" y2="-25"/>
    <line x1="-20" y1="0" x2="0" y2="-10"/>
    <line x1="20" y1="0" x2="0" y2="-10"/>
    <line x1="0" y1="-10" x2="0" y2="-45"/>
                
    <!-- Animation controls -->      
    <animateMotion path="M0,300 S150,100 200,200 S400,400 500,0"
                   begin="1s" dur="5s" repeatCount="indefinite"
                   rotate="auto" fill="freeze"/>
    <animateColor attributeName="fill" attributeType="CSS" from="yellow" to="green" begin="1s" dur="5s" fill="freeze"/> 
	<animateTransform attributeName="transform" attributeType="XML" type="rotate" from="-15" to="15" begin="1s" dur="5s" fill="freeze"/> 
	<animateTransform attributeName="transform" attributeType="XML" type="scale" from="1" to="2" additive="sum" begin="1s" dur="5s" fill="remove"/>
  </g>
</svg>


PS:推荐图形化SVG创建工具:http://www.inkscape.org
分享到:
评论

相关推荐

    svg关系示例图

    6. **文件组织与编码**:在名为"svg_矩阵关系图"的压缩包中,可能包含了SVG源代码文件,以及用于生成和控制关系图的JavaScript或JSON数据文件。SVG文件通常以`.svg`为扩展名,而数据文件可能是`.json`或`.js`,它们...

    svg教程,可伸缩矢量图形

    以下是一个简单的SVG代码示例: ```xml &lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&gt; &lt;svg width="100%" height="100%" version="1.1" xmlns=...

    SVG转EMF的示例代码

    本示例代码是关于如何使用Java将SVG转换为EMF,这在需要在Windows系统中处理矢量图形时非常有用,因为EMF是Windows系统广泛支持的格式。 SVG是一种基于XML的开放标准,用于描述2D图形。它支持复杂的形状、路径、...

    SVG.rar_svg_svg 源代码_svg c++

    通过分析这些SVG示例,开发者可以学习如何编写SVG代码,理解其语法结构,以及如何在C++程序中利用这些代码来生成和操作矢量图形。这不仅有助于提升图形设计技能,也有助于提高C++应用的视觉表现力。 SVG的学习资源...

    .net 将SVG标签代码转成图片格式

    以下是一个基本示例,展示了如何读取SVG字符串并将其转换为PNG图片: ```csharp using System.Drawing; using Svg; using Svg.Transforms; public static void SvgToPng(string svgContent, string ...

    svg实例 代码下载

    这个"SVG实例 代码下载"压缩包可能包含了一系列用于展示SVG用法和功能的示例代码。"demo1"可能是其中一个文件夹或文件,里面可能有HTML、CSS和JavaScript代码,演示如何在网页中创建和操作SVG元素。 在SVG的使用中...

    HTML5如何使用SVG的方法示例

    代码优化永远是程序员亘古不变的需求,而合理的利用SVG图片来代替部分PNG/JPG等格式的图片则是前端优化重要的一环,既然是优化,那我们先来看看SVG图片都有哪些优势: SVG 可被非常多的工具读取和修改(比如记事本)...

    C#,.net,winform上SVG的源代码和示例

    由于WinForm不直接支持SVG,我们需要通过第三方库或自定义代码来实现SVG的显示和操作。 首先,让我们了解SVG的基本概念。SVG是一种XML标记语言,用于描述二维图形,包括线条、形状、路径等元素。由于基于XML,SVG...

    SVG图像生成示例

    2. 图形转换:使用C#代码,结合SVG库,将每个数据点转换为SVG的圆点(`&lt;circle&gt;`元素)或者其他形状,设定相应的样式,如颜色、大小等。 3. 组合SVG元素:将所有转换后的点组合成一个完整的SVG文档结构,包括`&lt;svg&gt;`...

    java实现cad(dxf格式)转svg

    在描述中提到的`main`方法通常是Java程序的入口点,这意味着这里有一个可执行的示例代码,用于演示如何进行转换。这个方法可能会包含以下步骤: 1. 使用Java的I/O类读取DXF文件。 2. 使用DXF库解析DXF文件内容。 3....

    SVG元素和代码解释

    ### SVG元素和代码详解 #### 一、图形元素 SVG(Scalable Vector Graphics)是一种基于XML的矢量图形格式,被广泛应用于Web开发中。SVG中的**图形元素**是用于绘制各种形状的基础构建块,主要包括矩形、圆形、椭圆...

    SVG代码画钟摆.zip

    SVG,全称Scalable Vector Graphics,是一种基于XML的矢量图像格式,广泛应用于网页设计、图形用户界面、软件...这个“SVG代码画钟摆”的示例提供了一个很好的学习和实践机会,帮助你提升SVG编程和动态图形设计的能力。

    SVG表情变化代码

    smile(“表情和压力”示例的代码).xhtml

    CS.zip_CS

    在`game-141104220151`这个压缩包文件中,虽然没有提供具体的文件内容,但我们可以猜测它可能包含了与游戏相关的HTML5和SVG代码示例。游戏开发中,SVG滤镜常被用于创建动态特效,如粒子系统、光影效果等,提升游戏的...

    svg图片图标解析开源代码

    3. `examples`或`demo`目录:可能包含示例代码,帮助开发者理解如何使用SVGPP解析SVG图像。 4. `docs`目录:可能有文档或API参考,解释库的用法和API接口。 5. `CMakeLists.txt`:构建系统的配置文件,可能用于使用...

    SVG学习示例

    1. 内联:直接将SVG代码插入HTML文档。 2. 链接:通过`&lt;img&gt;`标签的`src`属性指向SVG文件。 3. 背景图像:使用CSS的`background-image`属性设置为SVG数据URL。 4. 使用`&lt;object&gt;`或`&lt;embed&gt;`标签引入SVG。 SVG的另...

    HTML5 SVG 3D完整实现示例

    HTML5 SVG 3D 效果实现示例,附带全部代码

    12个SVG Loading图标

    - 压缩SVG代码:可以使用工具如SVGO进行代码压缩,减少文件大小。 - 图标符号集:将多个SVG图标组合成一个符号集(symbol),通过ID引用,节省HTTP请求。 总之,这个"SVG Loading图标"资源包为开发者提供了12个高...

    c/c++ svg转png, svg文件渲染例子

    以下是一个简单的示例代码: ```cpp #include #include "plutosvg.h" int main() { try { // 创建SVG解析器 PlutoSVG svg_parser("input.svg"); // 解析SVG文件 svg_parser.parse(); // 创建SVG渲染器,...

    SVG制作圆角矩形代码

    &lt;title&gt;SVG圆角矩形示例 &lt;object type="image/svg+xml" data="circlerect.svg" width="200" height="100"&gt; ``` 在这个HTML文件中,`&lt;object&gt;`标签用于嵌入SVG内容,`data`属性指定了SVG文件的路径,`width`和...

Global site tag (gtag.js) - Google Analytics