​什么是矩形

什么是矩形

什么是矩形

使用SVG绘制矩形、圆形和椭圆形。

SVG有一些预定义的形状元素,可以供开发者使用。这些元素分别是矩形、圆形 circle 、椭圆 ellipse、线条 line、多线条 polyline、多边形 polygon、路径 path 。

我们先来学习矩形的绘制。

绘制矩形使用 rect 标签,它是 rectangle 的缩写,就是矩形的意思。它是一个单标签,基本语法为:尖角号 rect,斜线尖角号。

注意,任何一个 HTML 单标签,都可以在第二个尖角号前写一个斜线,表示标签闭合了,也就是说,用闭合标签来表示单标签,其实这样写更加严谨。

它有几个重要的属性:

width,定义矩形的宽度,值是一个数字。

height,定义矩形的高度,值也是一个数字。

fill [fɪl],定义矩形的填充颜色,值可以是任意合法的颜色值,比如颜色名称,rgb颜色值,十六进制颜色值等。

stroke-width [stroʊk wɪdθ] ,笔画宽度,定义了矩形的边框宽度,值是一个数字。

stroke [stroʊk] ,描边,定义矩形边框的颜色。

我们来举个例子。

打开编辑器,创建一个 rect_circle_ellipse.html 文件,补全基础代码,在 body 里添加一个 svg 标签,定义属性 width 等于 400,height 等于 110。

在svg里添加 rect 标签,定义属性 width 等于 300,height 等于 100,fill 颜色填充值为 blue,蓝色,stroke-width 笔画宽度属性值为 3, stroke 描边属性值为 black,黑色。保存文件。

在浏览器中预览,一个矩形就绘制好了。

再来学习几个矩形的属性:

width,定义矩形的宽度,值是一个数字。

x,定义矩形的左边位置,值是一个数字。

y,定义矩形的顶部位置,值是一个数字。

fill-opacity,定义填充颜色的不透明度,合法值的范围是0 到 1。

stroke-opacity,定义描边颜色的不透明度,合法值的范围是0 到 1。

回到编辑器,在上个 svg 结尾处添加一个 br 标签。

回车换行。添加一个新的 svg 标签,属性 width 等于 400,height 等于 180。

在 svg 里面添加一个 rect 标签,属性 x 等于 50,y 等于 20,width 等于 150,height 等于 150,fill 等于 blue,stroke 等于 tomato,stroke-width 等于 5,fill-opacity 等于 0.1,stroke-opacity 等于 0.9。保存。

回到浏览器,刷新,一个边长为150,背景色为蓝色,描边为番茄色,并带有一定透明度的矩形就绘制好了。

仔细观察,背景的透明度高,边框的透明度低,它们的透明度值分别为0.1 和 0.9。这说明:透明度的值越小,透明度越高。如果值为 0,就完全透明了。

我们也可以给 rect 定义一个 opacity 属性,用来设置整个元素的不透明度值,合法值的范围也是 0 到 1。

回到编辑器,我们去掉这个矩形的 fill-opacity 和 stroke-opacity 属性,定义一个opacity 属性,值为 0.5。保存。

回到浏览器,刷新,整个矩形透明了0.5,也就是描边和背景都透明了50%。

最后,我们来绘制一个圆角矩形。

圆角矩形通过给 rect 定义 rx,ry 两个属性来实现。

rx,定义圆角x轴方向的半径长度,值是一个数字。

ry,定义圆角y轴方向的半径长度,值是一个数字。

如果两个值相等,就是一个圆形的角,两个值不相等,就是一个椭圆形的角。

回到编辑器,在上个svg结尾处添加一个 br 标签。

回车换行。添加一个新的 svg 标签,属性 width 等于 400,height 等于 180。

在 svg 里面添加一个 rect 标签,属性 x 等于 50,y 等于 20,width 等于 150,height 等于 150,fill 等于 red,stroke 等于 black,stroke-width 等于 5,opacity 等于 0.5。

最后给rect 添加 rx 等于 20,ry 等于 20。保存。

回到浏览器,刷新,一个圆角矩形做好了。

返回编辑器,如果将 ry 改为 30。保存。

回到浏览器,刷新,矩形的四个角就变成椭圆形了。

接下来,我们学习绘制圆形。

绘制圆形使用 circle 标签,circle 就是圆的意思。它是一个单标签,基本语法为:尖角号 circle,斜线尖角号。

它有三个重要的属性:

cx 和 cy 属性,定义圆心的 x 和 y 坐标。如果省略了cx和cy,圆的中心会被设置为(0,0)。

r 属性,定义圆的半径。

和绘制矩形一样,通过定义 stroke、stroke-width、fill 属性来设置边框颜色、边框宽度和背景色填充等等。

提示一下, stroke、stroke-width、fill 这三个属性,常见的图形绘制都可以使用它们。

回到编辑器,在上个svg结尾处添加一个 br 标签。回车换行。

添加一个新的 svg 标签,属性 width 等于 100,height 等于 100。

在 svg 里面添加一个 circle 标签,属性 cx 等于 50,cy 等于 50,r 等于 40,stroke 等于 black,stroke-width 等于 3,fill 等于 red。保存。

回到浏览器,刷新,一个圆形就绘制好了。

最后,我们学习绘制椭圆形。

绘制椭圆形使用 ellipse 标签,ellipse 就是椭圆的意思。它是一个单标签,基本语法为:尖角号 ellipse,斜线尖角号。

椭圆与圆密切相关。不同的是,椭圆的 x 和 y 半径是不同的,而圆的 x 和 y 半径是相等的。

ellipse 有四个重要的属性:

cx 属性,定义椭圆中心的 x 坐标。

cy 属性,定义椭圆中心的 y 坐标。

rx 属性,定义水平半径。

ry 属性,定义垂直半径。

回到编辑器,在上个svg结尾处添加一个 br 标签。回车换行。

添加一个新的 svg 标签,属性 width 等于 140,height 等于 500。

在 svg 里面添加一个 ellipse 标签,属性 cx 等于 200,cy 等于 80,rx 等于 100,ry 等于 50,fill 等于yellow,stroke 等于 purple,stroke-width 等于 2。保存。

回到浏览器,刷新,一个椭圆形就绘制好了。

返回编辑器,我们绘制三个堆叠的椭圆。在上个svg结尾处添加一个 br 标签。回车换行。

添加一个新的 svg 标签,属性 width 等于 150,height 等于 500。

在 svg 里面添加一个 ellipse 标签,属性 cx 等于 240,cy 等于 100,rx 等于 220,ry 等于 30,fill 等于purple。

再添加一个 ellipse 标签,属性 cx 等于 220,cy 等于 70,rx 等于 190,ry 等于 20,fill 等于lime。

再添加一个 ellipse 标签,属性 cx 等于 210,cy 等于 45,rx 等于 170,ry 等于 50,fill 等于yellow。保存。

回到浏览器,刷新,三个逐渐缩小的堆叠椭圆就做好了。

仔细观察发现,三个椭圆的堆叠顺序并不是html的书写顺序。这是因为他们的位置和大小是由 cx, cy, rx, ry 来决定的,不是由 html 书写顺序来决定的。根据这个特点,我们可以将多个椭圆组合起来。

返回编辑器,在上个svg结尾处添加一个 br 标签。回车换行。

添加一个新的 svg 标签,属性 width 等于 100,height 等于 500。

在 svg 里面添加一个 ellipse 标签,属性 cx 等于 240,cy 等于 50,rx 等于 220,ry 等于 30,fill 等于 yellow。

再添加一个 ellipse 标签,属性 cx 等于 220,cy 等于 50,rx 等于 190,ry 等于 20,fill 等于white。保存。

回到浏览器,刷新,视觉上看,一个空心的椭圆就绘制好了。

文章配套视频链接「链接」

相关推荐

​“中华人民共和国”国名提议者 -张奚若

​“中华人民共和国”国名提议者 -张奚若

180

“中华人民共和国”国名提议者 -张奚若 在庆祝中华人民共和国成立七十周年之际,我们不禁缅怀政治家、教育家、中华人民共和国国名的提议者--- 张 奚若 。 张奚若 张奚若(1889-...

​拿水银造液体望远镜,有什么好处?

​拿水银造液体望远镜,有什么好处?

134

拿水银造液体望远镜,有什么好处? 天文望远镜是人类观察宇宙的眼睛,我们今天所了解的宇宙信息,大多数都来源于天文望远镜。可以说,如果没有天文望远镜,就没有现代天文学。...

​兵马俑的来历,兵马俑,三个坑的来历?

​兵马俑的来历,兵马俑,三个坑的来历?

169

兵马俑的来历,兵马俑,三个坑的来历? 兵马俑,三个坑的来历 一号坑深5米,坑的东部为南北向长廊,排列着三列横队,每列有70个战袍俑,似为军阵的前锋。 其后是东西向的11个过...

​汉口江汉路步行街附近酒店(汉口江汉路美食)

​汉口江汉路步行街附近酒店(汉口江汉路美食)

112

汉口江汉路步行街附近酒店(汉口江汉路美食) 汉口江汉路步行街附近酒店入住,晚上8点左右,一名男子敲开了他的房门,说要借宿一晚。王先生没多想,答应了。不过,他发现这名男子...

​四大皆空指的是什么,四大皆空是指什么

​四大皆空指的是什么,四大皆空是指什么

143

四大皆空指的是什么,四大皆空是指什么 本文目录 1.四大皆空是指什么2.四大皆空是什么意思啊3.四大皆空指的是哪四大皆空4.六根清净,四大皆空是什么意思 四大皆空是指什么 “四大皆...

​男朋友家不买房还嫁吗,男友结婚不愿买房子

​男朋友家不买房还嫁吗,男友结婚不愿买房子

111

男朋友家不买房还嫁吗,男友结婚不愿买房子 作者:刘娜 从贤淑到怨妇, 只有一念之差。 女孩,谢谢你的信息和信任。 我明白,一个渴望结婚又迷茫的女孩,此时此刻是担心又尴尬...

​工学学士服,工学学士学位是什么级别?

​工学学士服,工学学士学位是什么级别?

58

工学学士服,工学学士学位是什么级别? 工学学士学位是什么级别 工学学士为学士学位的一种,学士学位由国务院授权高等学校授予。高等学校本科文凭毕业生,成绩优良,达到规定...

​蒙语怎么学(蒙语翻译软件)

94

蒙语怎么学(蒙语翻译软件) 蒙语怎么学 【聚焦学习】 母语,是世界上最美丽的语言,每个民族都有属于自己的灵魂,灵魂的塑造要靠文化去浸润,蒙语怎么学日语呢,而文化的积淀和...

​起名有哪些方法与技巧

124

起名有哪些方法与技巧 有技巧!儒家孔子提出了正名的思想,“赐子千金,不如教子一艺;教子一艺,不如赐子一名”。 我有过很多成功的案例。举一个来说明: 郑州市东风路中医院...

​南美的什么俗称银三角

​南美的什么俗称银三角

126

南美的什么俗称银三角 南美的哥伦比亚、秘鲁、玻利维亚等地区俗称银三角, 因盛产可卡因和大麻等毒品而闻名世界,从20世纪70年代起就被人们称为银三角地区,这一带地区面积可达...

​6招让男人离不开你,让他永远爱你

​6招让男人离不开你,让他永远爱你

60

6招让男人离不开你,让他永远爱你 要想让男人离不开你,以下这六件事一定要有所保留,不要一股脑什么都跟他说。 怎样让男人离不开你的方法 第一,不要让他太了解你 男人是喜欢...

​孩子开心父母就开心(父母高兴子女开心的诗句)

​孩子开心父母就开心(父母高兴子女开心的诗句)

196

孩子开心父母就开心(父母高兴子女开心的诗句) 感谢邀请。最容易让父母开的是什么,可能分为同类化与个体化两部分。 同类化,就是普遍中国父母喜欢的: 1、你没对象,有了对象,...