博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5 SVG
阅读量:5107 次
发布时间:2019-06-13

本文共 1812 字,大约阅读时间需要 6 分钟。

HTML5 SVG

  版权声明:未经博主授权,内容严禁转载!  


 SVG 

  · SVG (Scalable Vector Graphics - 可自由伸缩的矢量图

    - 是一种使用 XML 技术扫描二维图形的语言。

 

  · SVG 可以使用三种方式描述二维图形。

    - 矢量图(vector graphic shapes),例如直线或者曲线构成的路径。

    - 图片(Image)

    - 文本(text)

 SVG 的优势

  SVG 可以通过文本编辑器来创建和修改。

  SVG 可以被搜索、索引、脚本化或压缩。

  SVG 可以在任何分辨率下被高质量的打印。

  SVG 可以在图像质量不下降的情况下被放大。

 SVG 与 canvas 的区别

SVG

  - 不依赖分辨率。

  - 支持事件处理器。

  - 最适合带有大型渲染区域的应用程序(如地图)。

  - 不适合游戏。

canvas

  - 依赖分辨率。

  - 不支持事件处理器。

  - 能够以 png 或 jpg 格式保存结果图像。

  - 最适合图像密集型游戏。

SVG 简单示例

绘制一个黑色蓝底的矩形:

  - svg 标签:用于嵌入 svg 图像。

  - rect 标签:用于描述该图形是一个矩形。

  - xy 属性:表示矩形的左上角的坐标。

  - stroke 属性:表示该矩形的边框颜色。

  - stroke-width 属性:表示该矩形的边框宽度。

 SVG 使用方式

单独的 SVG 文件形式

  - 使用 XML 文件定义

  作用:帮助我们直接创建一个后缀名为 .svg 的文件,内容是 xml 格式定义的。

 

  - 制定特殊的命名空间

  - 定义 SVG 与在 HTML 方式相同

  

单独定义一个 circle.svg 文件

    

填充 circle.svg 文件内容

 

  circle标签是一个圆,r为半径,cx为圆心x坐标,cy为圆心y坐标,stroke为边框颜色,fill为填充颜色,stroke-width为边框宽度。

SVG 使用方式

  使用 svg 标签嵌入在 HTML 页面。

  使用 embed、object 和 iframe 等标签嵌入在 HTML 页面中。

  内嵌在 XHTML 页面中。

    

    

 练习

   - 使用单独的  svg 文件绘制矩形。

 

   - 使用 svg 标签绘制矩形。

    fill-opactity="0.3"  透明度

      

SVG 元素种类

 SVG 预定元素

   - 矩形元素

  - 圆形元素

  - 椭圆元素

  - 线条元素

  - 折线元素

  - 多边形元素

  - 文本元素

  - 图像元素

 

SVG 特效元素

  - SVG 滤镜

  - SVG 渐变

 SVG 矩形元素

   

案例代码

    

 SVG 圆形元素

   

案例代码

     

SVG 椭圆元素

   

案例代码

      

 SVG 线条属性

   

案例代码:

    

 SVG 折线元素

    

案例代码

       

 SVG 多变形元素

   

案例代码

    

SVG 文本

   

案例代码

王佳伟

    

 SVG 图像

   

案例代码

 SVG 高斯模糊滤镜元素

   

 

 案例代码

    

  

  

 SVG 渐变元素

  

SVG 渐变元素 - 线性渐变

  

 

转载于:https://www.cnblogs.com/wjw1014/p/8966257.html

你可能感兴趣的文章
中文词频统计
查看>>
[.net 面向对象编程基础] (19) LINQ基础
查看>>
Win10 虚拟桌面
查看>>
了解node.js
查看>>
想做移动开发,先看看别人怎么做
查看>>
Dynamics CRM 2013 初体验(1):系统的安装
查看>>
利用redis的订阅和发布来实现实时监控的一个DEMO(Python版本)
查看>>
Ping其他电脑ping不通的解决方法
查看>>
《数据通信与网络》笔记--多路访问之通道化
查看>>
Eclipse相关集锦
查看>>
虚拟化架构中小型机构通用虚拟化架构
查看>>
继承条款effecitve c++ 条款41-45
查看>>
[置顶] OGG-01091 Unable to open file (error 89, Invalid file system control data detected)
查看>>
dell T420热插拔安装过程
查看>>
linux 内核参数VM调优 之 参数调节和场景分析
查看>>
HTML+CSS学习笔记(九)
查看>>
mysql按30分钟进行分组
查看>>
SOSP 文档 - Windows Azure 存储:具有强一致性的高可用性云存储服务
查看>>
用Visual studio2012在Windows8上开发内核中隐藏进程
查看>>
OO第八次作业
查看>>