重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“如何使用SVG填充图案”,在日常操作中,相信很多人在如何使用SVG填充图案问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用SVG填充图案”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联专业为企业提供建昌网站建设、建昌做网站、建昌网站设计、建昌网站制作等企业网站建设、网页设计与制作、建昌企业网站模板建站服务,十年建昌做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
SVG填充图案用于用由图像组成的图案填充形状。该图案可以由SVG图像(形状)或位图图像组成。SVG填充模式看起来就像从Photoshop等中所习惯的那样,被称为“平铺”。
一、填充图案
简单的svg填充模式。
示例:
项目
代码解析:
首先,在元素内定义元素。图案包含一个circle元素。
circle元素将用作填充图案。其次,在CSS属性中声明一个元素fill,该元素引用其style属性中的元素ID。
其次,声明一个元素,该元素在CSS fill属性中引用其样式属性中的元素ID。
运行后图像效果:
注意
元素中定义的圆是如何用作矩形的填充的。还要注意圆圈是如何从左到右,从上到下不断重复的。
二、X,Y,宽度和高度
pattern元素的x和y属性定义图案开始在元素中的形状中的距离。元素的width和height属性定义图案的宽度和高度。
案例分析
这是从头开始的示例,并且将x和y设置为0:
运行后图像效果:
注意
图案现在是如何从圆的中间开始的(在矩形的顶部和左侧)。创建自己的填充图案时,通过使用x和y属性值来实现所需的效果。
width和height属性设定的图案的宽度和高度。
在前面的示例中width,height它们都设置为20,即圆的直径。因此,圆圈一遍又一遍地重复着,中间没有空格。
设置图案的width(宽度)为25,而不是20。
这样,现在在水平圆圈之间现在有5个像素间隔。
width, height都设置为25
下面是相同的实例,但是x和y设置为10 (
现在,图案从一个完整的圆圈开始,但是仍然有多余的垂直和水平空间。
三、嵌套模式
可以嵌套填充图案,以便填充图案在内部使用另一个填充图案。
该示例具有一个使用圆形作为填充图案的矩形。圆内部使用矩形作为填充图案。
示例:
运行后图像效果:
外部矩形现在由圆形填充,圆形又由矩形填充。
四、转换模式
可以使用标准SVG转换函数转换填充模式。可以使用patternTransform属性来实现这一点。
SVG模式转换示例
定义了一个简单的图案,该图案在用作矩形的填充图案之前旋转了35度。
运行后图像效果:
五、总结
本文基于Html基础,讲解了有关SVG中的填充的相关知识点。如何去填充一个图案,通过改变其中的属性,呈现不一样的填充效果。以及嵌套模式,转换模式的实际应用。
到此,关于“如何使用SVG填充图案”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!