SVG 教程

        SVG可以算是目前最最火热的图像文件格式了,它的英文全称为Scalable Vector Graphics,意思为可缩放的矢量图形。它是基于XML(Extensible Markup Language),由World Wide Web Consortium(W3C)联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形页面。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器来观看。

        SVG是一种用XML定义的语言,用来描述二维矢量及矢量/栅格图形。SVG提供了3种类型的图形对象:矢量图形(vectorgraphicshape例如:由直线和曲线组成的路径)、图象(image)、文本(text)。图形对象还可进行分组、添加样式、变换、组合等操作,特征集包括嵌套变换(nestedtransformations)、剪切路径(clippingpaths)、alpha蒙板(alphamasks)、滤镜效果(filtereffects)、模板对象(templateobjects)和其它扩展(extensibility)。

        SVG图形是可交互的和动态的,可以在SVG文件中嵌入动画元素或通过脚本来定义动画。它提供了目前网络流行的PNG和JPEG格式无法具备的优势:可以任意放大图形显示,但绝不会以牺牲图像质量为代价;可在SVG图像中保留可编辑和可搜寻的状态;平均来讲,SVG文件比JPEG和PNG格式的文件要小很多,因而下载也很快。可以相信,SVG的开发将会为Web提供新的图像标准。

●SVG 指可伸缩矢量图形 (Scalable Vector Graphics)

●SVG 用来定义用于网络的基于矢量的图形

●SVG 使用 XML 格式定义图形

●SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失

●SVG 是万维网联盟的标准

●SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体

推荐阅读:
mysql5.7主从同步中binlog同步模式详解   阅读:10568知乎百万赞作者告诉你:年薪百万的人都在靠什么赚钱   阅读:8653企业让你去面试,可能不是真的招人   阅读:7575mysql共享锁和排他锁详解   阅读:9391php连接redis   阅读:7161php 统计网页打开耗时和脚本运行内存   阅读:8364linux教程,鸟哥私房菜(pdf全集)   阅读:12548centos 7搭建zabbix3.4   阅读:8207centos 7 设置 nginx-1.11.10 开机启动   阅读:9723crontab+shell脚本实现定时备份mysql数据库   阅读:9370linux top命令详解   阅读:11662centos7开启交换内存   阅读:13348mysql的四种索引类型   阅读:25992浅谈javascript的函数节流   阅读:6170知乎百万赞作者告诉你:年薪百万的人都在靠什么赚钱   阅读:8653mysql5.7主从同步中binlog同步模式详解   阅读:10568比phpexcel还要简单的excel CSV 一键导入数据到数据库   阅读:6758HTTP 1.1 协议详解   阅读:17702php删除一个文件夹内的所有文件夹和文件   阅读:6493一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:140917什么是天使轮?什么是A轮融资?B轮融资?   阅读:6880分享:淘宝技术这十年   阅读:6047php文件下载防盗链   阅读:11820企业让你去面试,可能不是真的招人   阅读:7575程序员找工作三要素(必看)   阅读:7077网站局部小图片优化-base64编码图片   阅读:23812mysql数据一键导出到csv文件   阅读:7350shell脚本统计当前服务器并发连接数   阅读:9594php 读取和设置redis的键值   阅读:8946爱编程,也爱健康   阅读:5856php swoole搭建简单的聊天室   阅读:6883php打印九九乘法表   阅读:14030mysql5.7主从同步配置   阅读:9010centos 7 安装 redis 3.2.9   阅读:8272linux top命令详解   阅读:11662php+redis实现消息队列   阅读:18053小米手机端商城rem适配原理   阅读:8451mysql的四种索引类型   阅读:25992php冒泡排序法   阅读:16870crontab+shell脚本实现定时备份mysql数据库   阅读:9370centos 7 修改系统屏幕分辨率   阅读:53056霍金24岁博士毕业论文在线预览   阅读:7185nginx编译安装后对nginx进行平滑升级   阅读:8512centos7开启交换内存   阅读:13348网站局部小图片优化-base64编码图片   阅读:23812mysql的四种索引类型   阅读:25992centos 7 安装 mysql-5.7   阅读:10046centos 7 修改系统屏幕分辨率   阅读:53056javascript对cookie操作详细代码函数   阅读:6727Nginx 配置文件详解   阅读:6903