如何使用SVG填充图案

这篇文章主要介绍“如何使用SVG填充图案”,在日常操作中,相信很多人在如何使用SVG填充图案问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用SVG填充图案”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联专业为企业提供建昌网站建设、建昌做网站、建昌网站设计、建昌网站制作等企业网站建设、网页设计与制作、建昌企业网站模板建站服务,十年建昌做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

SVG填充图案用于用由图像组成的图案填充形状。该图案可以由SVG图像(形状)或位图图像组成。SVG填充模式看起来就像从Photoshop等中所习惯的那样,被称为“平铺”。

一、填充图案

简单的svg填充模式。

示例:

   项目                

代码解析:

首先,在元素内定义元素。图案包含一个circle元素。

circle元素将用作填充图案。其次,在CSS属性中声明一个元素fill,该元素引用其style属性中的元素ID。

其次,声明一个元素,该元素在CSS fill属性中引用其样式属性中的元素ID。

运行后图像效果:

如何使用SVG填充图案

注意

元素中定义的圆是如何用作矩形的填充的。还要注意圆圈是如何从左到右,从上到下不断重复的。

二、X,Y,宽度和高度

pattern元素的x和y属性定义图案开始在元素中的形状中的距离。元素的width和height属性定义图案的宽度和高度。

案例分析

这是从头开始的示例,并且将x和y设置为0:

                                                

运行后图像效果:

如何使用SVG填充图案

注意

图案现在是如何从圆的中间开始的(在矩形的顶部和左侧)。创建自己的填充图案时,通过使用x和y属性值来实现所需的效果。

width和height属性设定的图案的宽度和高度。

在前面的示例中width,height它们都设置为20,即圆的直径。因此,圆圈一遍又一遍地重复着,中间没有空格。

设置图案的width(宽度)为25,而不是20。

这样,现在在水平圆圈之间现在有5个像素间隔。

如何使用SVG填充图案

width, height都设置为25

下面是相同的实例,但是x和y设置为10 (元素内的圆心)

现在,图案从一个完整的圆圈开始,但是仍然有多余的垂直和水平空间。

三、嵌套模式

可以嵌套填充图案,以便填充图案在内部使用另一个填充图案。

该示例具有一个使用圆形作为填充图案的矩形。圆内部使用矩形作为填充图案。

示例:

          

运行后图像效果:

如何使用SVG填充图案

外部矩形现在由圆形填充,圆形又由矩形填充。

四、转换模式

可以使用标准SVG转换函数转换填充模式。可以使用patternTransform属性来实现这一点。

SVG模式转换示例

定义了一个简单的图案,该图案在用作矩形的填充图案之前旋转了35度。

                                   

运行后图像效果:

如何使用SVG填充图案

五、总结

本文基于Html基础,讲解了有关SVG中的填充的相关知识点。如何去填充一个图案,通过改变其中的属性,呈现不一样的填充效果。以及嵌套模式,转换模式的实际应用。

到此,关于“如何使用SVG填充图案”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


文章标题:如何使用SVG填充图案
分享链接:http://pwwzsj.com/article/gseees.html