SVG中的fill属性有什么用

这篇文章主要讲解了“SVG中的fill 属性有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SVG中的fill 属性有什么用”吧!

我们提供的服务有:成都网站制作、成都做网站、微信公众号开发、网站优化、网站认证、库车ssl等。为数千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的库车网站制作公司

SVG形状的fill定义了其轮廓内的形状的颜色。换句话说,SVG形状的表面。填充是您可以为任何SVG形状设置的基本SVG CSS属性之一。

一、Fill

SVG形状的填充是形状轮廓内的填充。

定义了一个使用蓝色(#0000ff)填充颜色但没有描边颜色的圆。

         项目                     

运行效果:

SVG中的fill 属性有什么用

二、填充和描边示例

可以将SVG笔触和填充颜色组合为SVG形状。

示例

使用较深的蓝色(#000066)描边颜色和较浅的蓝色(#3333ff)填充颜色定义圆。

         项目                     

运行效果:

SVG中的fill 属性有什么用

1. fill-opacity

SVG CSS属性 fill-opacity 用于设置形状的填充颜色的不透明度。fill-opacity  使用介于0和1之间的数值。值越接近0,填充越透明。值越接近1,填充越不透明。默认fill-opacity值为1,这意味着填充颜色是完全不透明的。

这是一个SVG填充不透明度 fill-opacity示例,其中包含两个具有不同(fill-opacity)的圆:

示例

       World Behindeda Look                                 

运行效果:

SVG中的fill 属性有什么用

请注意

右圆圈后面的文本比左圆圈后面的文本更不可见。那是因为右圆fill-opacity比左圆高。

2. fill-rule

fill-rule决定的复杂形状的填充方式。fill-rule可以采用两个不同的值 。这些值是:

2.1 nonzero

通常,这两个值是确定形状内部和外部形状的规则。仅内部填充,对于一个圆来说,这很简单,但是对于更复杂的形状,这并不是那么容易。

示例

       

代码解析:

两个路径示例各有8条线,每条线都以菱形绘制,其中较大的菱形包含较小的菱形。

在左侧路径中,内部菱形是从左向右(顺时针)绘制的。右边的路径中,内部菱形从右到左(逆时针)绘制。

这是使用fill-rule:non-zero绘制时的结果图像。

SVG中的fill 属性有什么用

2.2 evenodd

这是相同的路径示例,使用fill-rule:evenodd。

示例

    

运行后图像效果:

SVG中的fill 属性有什么用

注意:

evenodd字面意思是“奇偶”。

按该规则:

要判断一个点是否在图形内,从该点作任意方向的一条射线,然后检测射线与图形路径的交点的数量。在任意方向上从点到无穷远绘制一条线(射线)。每当路径穿过射线时,都增加一个计数器。如果总数是偶数,则该点在外面。如果总计数为奇数,则该点位于形状内部。

三、总结

本文基于Html基础,讲解了有关SVG中的fill属性,对于fill  填充属性中常见的属性,fill-opacity,fill-rule,描边属性。通过案例的分析说明进行了详细讲解,通过丰富的案例运行效果图了能够直观的看到结果,能够帮助读者更好的理解。

感谢各位的阅读,以上就是“SVG中的fill 属性有什么用”的内容了,经过本文的学习后,相信大家对SVG中的fill 属性有什么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


本文标题:SVG中的fill属性有什么用
网站路径:http://hbruida.cn/article/pejicj.html