摘要:通过标签标签可工作在大部分的浏览器中。放射性渐变和属性定义外圈和定义内圈渐变的颜色范围可由两种或多种颜色组成。
最近项目要使用d3,所以顺便补习了一下他所需要的svg,希望对大家能有所帮助
什么是SVGSVG 指可伸缩矢量图形 (Scalable Vector Graphics)
SVG 用来定义用于网络的基于矢量的图形
SVG 使用 XML 格式定义图形
SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失
SVG 是万维网联盟的标准
SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体
SVG 是W3C 推荐标准
SVG 的历史和优势在 2003 年一月,SVG 1.1 被确立为 W3C 标准。
参与定义 SVG 的组织有:太阳微系统、Adobe、苹果公司、IBM 以及柯达。
与其他图像格式相比,使用 SVG 的优势在于:
SVG 可被非常多的工具读取和修改(比如记事本)
SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强。
SVG 是可伸缩的
SVG 图像可在任何的分辨率下被高质量地打印
SVG 可在图像质量不下降的情况下被放大
SVG 图像中的文本是可选的,同时也是可搜索的(很适合制作地图)
SVG 可以与 Java 技术一起运行
SVG 是开放的标准
SVG 文件是纯粹的 XML
SVG 的主要竞争者是 Flash。
与 Flash 相比,SVG 最大的优势是与其他标准(比如 XSL 和 DOM)相兼容。而 Flash 则是未开源的私有技术。
SVG引入HTML的几种方式通过 标签
标签是被所有主流浏览器支持并被使用的脚本,被Adobe SVG Viewer 所推荐,但不能适用于合法的XHTML文件中,因为标签并不存在于HTML规范中
pluginspage 属性指向下载插件的 URL
通过 标签
codebase 属性指向下载插件的 URL。
通过 标签
标签可工作在大部分的浏览器中。
SVG 形状矩形
圆形
椭圆
线
折线
多边形
路径
代码解析
width 和 height 属性可定义矩形的高度和宽度
style 属性用来定义 CSS 属性,
x 属性定义矩形的左侧位置(例如,x="0" 定义矩形到浏览器窗口左侧的距离是 0px)
y 属性定义矩形的顶端位置(例如,y="0" 定义矩形到浏览器窗口顶端的距离是 0px)
rx 和 ry 属性可使矩形产生圆角。
CSS 的 fill 属性定义矩形的填充颜色(rgb 值、颜色名或者十六进制值)
CSS 的 stroke-width 属性定义矩形边框的宽度
CSS 的 stroke 属性定义矩形边框的颜色
CSS 的 fill-opacity 属性定义填充颜色透明度(合法的范围是:0 - 1)
CSS 的 stroke-opacity 属性定义笔触颜色的透明度(合法的范围是:0 - 1)
CSS 的 opacity 属性定义整个元素的透明值(合法的范围是:0 - 1)
cx 和 cy 属性定义圆点的 x 和 y 坐标。如果省略 cx 和 cy,圆的中心会被设置为 (0, 0)
r 属性定义圆的半径。
cx 属性定义圆点的 x 坐标
cy 属性定义圆点的 y 坐标
rx 属性定义水平半径
ry 属性定义垂直半径
x1 属性在 x 轴定义线条的开始
y1 属性在 y 轴定义线条的开始
x2 属性在 x 轴定义线条的结束
y2 属性在 y 轴定义线条的结束
用法 points="220,100 300,210 170,250"
points 属性定义多边形每个角的 x 和 y 坐标
用来创建仅包含直线的形状
points="0,0 0,20 20,20 20,40 40,40 40,60"
points 属性定义多边形每个角的 x 和 y 坐标
下面的命令可用于路径数据:
M = moveto
L = lineto
H = horizontal lineto 平行线
V = vertical lineto 垂线
C = curveto 三次贝尔塞尔曲线
S = smooth curveto
Q = quadratic Belzier curve 二次贝塞尔曲线
T = smooth quadratic Belzier curveto
A = elliptical Arc 圆
Z = closepath 闭合路径
直接看图吧 使用方法和功能已经很详细了
SVG渐变SVG 渐变必须在
在 SVG 中,有两种主要的渐变类型:
线性渐变
放射性渐变
线性渐变可被定义为水平、垂直或角形的渐变:
当 y1 和 y2 相等,而 x1 和 x2 不同时,可创建水平渐变
当 x1 和 x2 相等,而 y1 和 y2 不同时,可创建垂直渐变
当 x1 和 x2 不同,且 y1 和 y2 不同时,可创建角形渐变
fill:url(#orange_red) 属性把 ellipse 元素链接到此渐变
渐变的颜色范围可由两种或多种颜色组成。每种颜色通过一个
cx、cy 和 r 属性定义外圈
fx 和 fy 定义内圈 渐变的颜色范围可由两种或多种颜色组成。
每种颜色通过一个
offset 属性用来定义渐变的开始和结束位置。
ok 基本上所有的SVG都在这里了希望对大家有多帮助
SVG资料:http://www.w3school.com.cn/sv...
https://developer.mozilla.org/zh-CN/docs/Web/SVG
SVG工具:http://editor.method.ac/
SVG工具使用
生成的下述文件可以根据上述内容去寻找自己想用的部分或整体去选用
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/83087.html
摘要:而它们在处理时将后面的字符串当做为位置标识符,没有将后数据提交至浏览器内部解析器我认为的模拟服务器中,所以就出现了数据丢失解析异常。以上分析纯属个人猜测。在使用生成的svg图作为 img 标签是src值时,发现有部分浏览器显示异常,所以这里记录下 参考链接 Data URLs /cnblogs html/css/rfc2397.html /cnblogs html/css/data_...
摘要:而它们在处理时将后面的字符串当做为位置标识符,没有将后数据提交至浏览器内部解析器我认为的模拟服务器中,所以就出现了数据丢失解析异常。以上分析纯属个人猜测。在使用生成的svg图作为 img 标签是src值时,发现有部分浏览器显示异常,所以这里记录下 参考链接 Data URLs /cnblogs html-css/rfc2397.html /cnblogs html-css/data_...
摘要:而它们在处理时将后面的字符串当做为位置标识符,没有将后数据提交至浏览器内部解析器我认为的模拟服务器中,所以就出现了数据丢失解析异常。以上分析纯属个人猜测。在使用生成的svg图作为 img 标签是src值时,发现有部分浏览器显示异常,所以这里记录下 参考链接 Data URLs /cnblogs html/css/rfc2397.html https://developer.mozil...
阅读 2836·2021-07-30 15:30
阅读 537·2019-08-30 15:55
阅读 1603·2019-08-26 17:04
阅读 614·2019-08-26 11:36
阅读 2033·2019-08-26 10:58
阅读 3531·2019-08-23 14:34
阅读 1496·2019-08-22 18:48
阅读 2496·2019-08-21 17:51