博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVG 形状学习之——SVG 矩形<rect>
阅读量:4149 次
发布时间:2019-05-25

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

 

SVG 有一些预定义的形状元素,可被开发者使用和操作。

 

SVG 形状

SVG 有一些预定义的形状元素,可被开发者使用和操作:

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

下面的章节会为您讲解这些元素,首先从矩形元素开始。

 

<rect> 标签

<rect> 标签可用来创建矩形,以及矩形的变种。

要理解它的工作原理,请把这些代码拷贝到记事本,然后保存为 "rect1.svg" 文件。把此文件放入web目录中:

 

 

 
 

 

代码解释:

  • rect 元素的 width 和 height 属性可定义矩形的高度和宽度
  • style 属性用来定义 CSS 属性
  • CSS 的 fill 属性定义矩形的填充颜色(rgb 值、颜色名或者十六进制值)
  • CSS 的 stroke-width 属性定义矩形边框的宽度
  • CSS 的 stroke 属性定义矩形边框的颜色
让我们看一下另一个包含新属性的例子:
 
 

例子解释:

  • x 属性定义矩形的左侧位置(例如,x="0" 定义矩形到浏览器窗口左侧的距离是 0px)
  • y 属性定义矩形的顶端位置(例如,y="0" 定义矩形到浏览器窗口顶端的距离是 0px)
  • CSS 的 fill-opacity 属性定义填充颜色透明度(合法的范围是:0 - 1)
  • CSS 的 stroke-opacity 属性定义笔触颜色的透明度(合法的范围是:0 - 1)

为整个元素定义透明度:

 

 

代码解释:

CSS 的 opacity 属性定义整个元素的透明值(合法的范围是:0 - 1)

 

最后的例子,创建带有圆角的矩形:

 

 

代码解释:

rx 和 ry 属性可使矩形产生圆角。

 

转载地址:http://ptlti.baihongyu.com/

你可能感兴趣的文章
linux tool objdump
查看>>
linux tool nm
查看>>
矩阵基本概念
查看>>
linux--select
查看>>
Keep-Alive模式
查看>>
内联函数
查看>>
struc,union,class的内存对齐方式
查看>>
线程与进程的异同
查看>>
满足条件的两个数或多个数
查看>>
ultraedit正则表达式
查看>>
UML用例图
查看>>
huffman编码压缩算法
查看>>
最长上升子序列(LIS)长度
查看>>
stl删除操作
查看>>
计算1到N的十进制数中1的出现次数
查看>>
stringstream和cin
查看>>
虚函数原理1
查看>>
程序的内存分布
查看>>
C++成员函数的内存分配问题
查看>>
浅谈C++对象内存布局
查看>>