首页 > 其他分享 >SVG标签

SVG标签

时间:2023-10-03 14:55:42浏览次数:30  
标签:多边形 定义 SVG 标签 矩形 线条 属性

SVG 有一些预定义的形状元素

  • 矩形 <rect>
  • 圆形 <circle>
  • 椭圆 <ellipse>
  • 线 <line>
  • 折线 <polyline>
  • 多边形 <polygon>
  • 路径 <path>

矩形 - <rect>

<svg width="400" height="180">
  <rect x="50" y="20" width="150" height="150"
  style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;stroke-opacity:0.9" />
</svg>
  • x 属性定义矩形的左侧位置(例如,x="0" 定义矩形到浏览器窗口左侧的距离是 0px)
  • y 属性定义矩形的顶端位置(例如,y="0" 定义矩形到浏览器窗口顶端的距离是 0px)
  • CSS 的 fill-opacity 属性定义填充颜色透明度(合法的范围是:0 - 1)
  • CSS 的 stroke-opacity 属性定义轮廓颜色的透明度(合法的范围是:0 - 1)
 

圆形- <circle>

<svg height="100" width="100">
  <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
</svg>
  • cx 和 cy 属性定义圆点的 x 和 y 坐标。如果省略 cx 和 cy,圆的中心会被设置为(0, 0)
  • r 属性定义圆的半径
 

椭圆 - <ellipse>

<svg height="140" width="500">
  <ellipse cx="200" cy="80" rx="100" ry="50"
  style="fill:yellow;stroke:purple;stroke-width:2" />
</svg>
  • CX 属性定义的椭圆中心的x坐标
  • CY 属性定义的椭圆中心的y坐标
  • RX 属性定义的水平半径
  • RY 属性定义的垂直半径

线条 - <line>

<svg height="210" width="500">
  <line x1="0" y1="0" x2="200" y2="200" style="stroke:rgb(255,0,0);stroke-width:2" />
</svg>
  • x1 属性在 x 轴定义线条的开始
  • y1 属性在 y 轴定义线条的开始
  • x2 属性在 x 轴定义线条的结束
  • y2 属性在 y 轴定义线条的结束

折线 - <polyline>

<svg height="200" width="500">
  <polyline points="20,20 40,25 60,40 80,120 120,140 200,180"
  style="fill:none;stroke:black;stroke-width:3" />
</svg>
  • points 点属性定义绘制多段线所需的点列表(x和y坐标对)


多边形 - <polygon>

五角星 ☆
<polygon> 标签用来创建含有不少于三个边的图形。
多边形是由直线组成,其形状是"封闭"的(所有的线条连接起来)。
points 属性定义多边形每个角的 x 和 y 坐标
<svg height="210" width="500">
  <polygon points="100,10 40,198 190,78 10,78 160,198"
  style="fill:lime;stroke:purple;stroke-width:5;fill-rule:nonzero;" />
</svg>
  • 'height' 和 'width':这些属性定义了SVG图形的大小。在这个例子中,SVG图形的高度是210,宽度是500。
  • 'polygon':是一个多边形元素,这些点由 'points' 属性指定,遵循 'x1,y1 x2,y2 ...' 的格式。在这个例子中,多边形的点是 (100,10), (40,198), (190,78), (10,78), 和 (160,198)。
  • 'style':这个属性用于定义SVG元素的CSS样式。在这个例子中,多边形被填充为绿色('fill:lime'),边框为紫色('stroke:purple'),宽度为5('stroke-width:5'),并且填充规则为非零('fill-rule:nonzero')
 

路径 - <path>

<svg height="210" width="400">
  <path d="M150 0 L75 200 L225 200 Z" />
</svg>
开始于位置150 0,到达位置75 200,然后从那里开始到225 200,最后在150 0关闭路径
  • M = 移动到
  • L = lineto
  • H = 水平线到
  • V = 垂直线到
  • C = 曲线
  • S = 平滑曲线到
  • Q = 二次贝塞尔曲线
  • T = 平滑二次贝塞尔曲线
  • A = 椭圆弧
  • Z = 关闭路径

注释: 以上所有命令均允许小写字母。大写表示绝对定位,小写表示相对定位。

 

 

标签:多边形,定义,SVG,标签,矩形,线条,属性
From: https://www.cnblogs.com/tcyweb/p/17741136.html

相关文章

  • 关于 VMware 虚拟机中的 SVGA II 虚拟设备
    VMwareSVGAII是VMware虚拟机中用于图形显示的虚拟显卡设备的一种。它是一种虚拟设备,专门为在虚拟机环境中提供图形支持而设计的。VMwareSVGAII虚拟设备的作用是模拟物理计算机上的图形适配器,允许虚拟机实例在虚拟化的环境中进行图形处理和显示。在本文中,我将详细解释VMwar......
  • JS使用a标签下载文件
    Dowload(url,fileName){letxmlResquest=newXMLHttpRequest();xmlResquest.open('GET',url,true);xmlResquest.setRequestHeader('Content-type','application/json');xmlResquest.setRequestHeader(......
  • 使用onblur属性让input标签保持焦点
    做一个类似命令行的功能,输入用input标签,得保持焦点,弄了半天才成功思路如下:在input标签内使用属性onblur(失去焦点时触发代码)onblur触发javascript的focus函数,找回焦点实际操作:在你想保持焦点的input标签上加上:onblur="this.focus();console.log('refocus!')"如这样:......
  • QLabel标签组件
     1、介绍QLabel,标签组件。可以设置文本,也支持设置图片。2、文本setText(self,a0:str)设置显示文本,一般是设置直接文本支持设置html的文本值,会进行解析并显示。支持font和p等标签,多个空白符会合并为单个空格显示,<br>和其它换行效果会支持显示text(self)->str获取显......
  • STATA 值标签应用
    used:\statashu\cfps\cfps2018person_202012.dta,cleargen父母职业地位=int(qga401code/10000)labeldefinexx1"党政/事业/企业负责人"2"专业技术人员"3"办事人员"4"商业服务人员"5"生产工人"6"农业生产者"labelvalues父母职业地位xx......
  • y轴标签与柱状图样色统一 echarts
    option={title:{text:'WorldPopulation'},tooltip:{trigger:'axis',axisPointer:{type:'shadow'}},legend:{},grid:{left:'3%',right:'4%',b......
  • HTML中的常见标签
    HTML中的常见标签<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content=&q......
  • 基于vue封装的Tag标签双击编辑单击选中可删除
    ......
  • 给tbody标签设置高度
    给tbody标签设置高度/max-height通过搜索得到三种方法1.在tbody上使用CSS设置高度,并给tbody设置"display:block;"属性。2.将tbody的内容放入一个div中,并设置div的高度。3.动态设置tbody的高度。使用方法1:`tbody{display:block}`此时可以给tbody设置......
  • a标签打开文档有问题,增加target="_parent" 属性就好了
    以上是问题截图,点击a标签的时候提示的,看起来是js问题,但是没报错,引用也没问题。后来增加target="_parent"属性就好了。 ......