SVG学习

svg

svg,可缩放矢量图形(Scalable Vector Graphic)。是用于描述二维矢量图形的一种图形格式。矢量图形与分辨率无关,这意味着对矢量图进行缩小放大后不会发生失真。矢量图占用空间较小,矢量图可以轻松转换为位图(位图不能轻易转化为矢量图)。

svg的图形元素

SVG中预定义的有几种常用的形状元素,分别为:线段<line>、折线<polyline>、矩形<rect>、圆形<circle>、椭圆形<ellipse>、多边形<polygon>、路径<path>
下面介绍这些元素的参数以及示例:

1.线段

线段的参数为该线段的起点(x1,y1)与终点(x2,y2)
根据起点与终点坐标绘制线段:

<line x1="55" y1="55" x2="255" y2="255"
		 style="stroke: black; stroke-width: 1">
</line>

如图:
在这里插入图片描述

2.矩形

矩形有六个参数。其中包括四个必备参数:矩形左上角坐标<x,y>,矩形的宽度width,矩形的高度height。两个可选参数来绘制圆角矩阵:椭圆在x方向的半径rx,椭圆在y方向的半径ry
示例如下:

		//绘制矩阵
		<rect x="10" y="10" height="50" width="50" 
				style="stroke: black; stroke-width: 1; fill: #0e84b5">
		</rect>
		//绘制圆角矩阵
        <rect x="80" y="10" height="50" width="50" rx="5" ry="5" 
        		style="stroke: black; stroke-width: 1; fill: #0000FF">
        </rect>

如图:
在这里插入图片描述

3.折线与多边形

折线与多边形的参数一致,都是一个point参数,代表一系列点坐标。不同的是多边形会将起点与终点相连,折线不会。
示例如下:

		//绘制折线
        <polyline points="50,50 20,100 80,100 " 
        		style="fill: white; stroke: black; stroke-width: 1">
        </polyline>
        //绘制多边形
        <polygon points="150,50 120,100 180,100 " 
        		style="fill: blue; stroke: black; stroke-width: 1">
        </polygon>

如图:
在这里插入图片描述

4.圆形与椭圆形

圆形有三个参数:圆心坐标<cx,cy>,圆的半径r
椭圆形有四个坐标:圆心坐标<cx,cy>,椭圆的水平半径rx,椭圆的垂直半径ry
示例如下:

		//绘制圆形
        <circle r="10" cx="50" cy="80" 
        		style="fill: #0000FF;stroke-width: 1; stroke: black">
        </circle
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值