首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SVG ` `fill` `与`stroke`重叠

SVG(Scalable Vector Graphics)是一种用于描述二维矢量图形的XML标记语言。它可以通过使用直线、曲线、形状、颜色和文本等元素来创建图形。SVG图形可以无损地缩放和放大,而不会失去图像质量。

在SVG中,fillstroke是两个常用的属性,用于定义图形的填充颜色和描边颜色。

  • fill属性用于定义图形的填充颜色。可以使用颜色名称、十六进制值、RGB值或者引用其他定义的颜色。填充颜色可以是实心的、渐变的或者图案的。
  • stroke属性用于定义图形的描边颜色。同样可以使用颜色名称、十六进制值、RGB值或者引用其他定义的颜色。描边可以是实线、虚线、点线等不同样式的线条。

fillstroke属性同时存在并且重叠时,会出现一些特殊的情况:

  1. 如果fillstroke颜色相同,且图形没有透明度,则填充颜色会完全覆盖描边颜色,形成一个实心的图形。
  2. 如果fillstroke颜色相同,但图形具有透明度,则填充颜色会在描边颜色上叠加一层透明度,形成一个半透明的图形。
  3. 如果fillstroke颜色不同,且图形没有透明度,则填充颜色和描边颜色会同时显示,形成一个填充颜色和描边颜色不同的图形。
  4. 如果fillstroke颜色不同,但图形具有透明度,则填充颜色和描边颜色会在重叠部分叠加透明度,形成一个填充颜色和描边颜色混合的图形。

推荐的腾讯云相关产品:腾讯云图像处理(Image Processing)服务,该服务提供了丰富的图像处理功能,包括图像裁剪、缩放、旋转、滤镜、水印等,可以用于处理SVG图像以及其他常见图像格式。产品介绍链接地址:https://cloud.tencent.com/product/imgpro

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

UWP 手绘视频创作工具技术分享系列 - SVG 的解析和绘制

" r="40" stroke="black" stroke-width="2" fill="red"/> 从文件结构来看,SVG 确实是一种标准的 XML 格式,而里面的元素,从字面上来看...元素的若干属性 opacity, fill, stroke, stroke-width, stroke-miterlimit, fill-opacity, stroke-opacity, fill-rule...也就是说先出现的元素,会出现在绘制的底层,而后出现的元素,会出现在绘制的顶层,如果元素间位置有重叠,则会出现顶层元素遮挡底层元素的情况。 2....例如 fill 默认应该是 none,stroke 默认是 black,stroke-width 默认为1px,fill-rule 默认为 nonzero。...5、解析顺序渲染顺序,描边填色的顺序      解析顺序和渲染顺序必须一致,并且和 XML 中的顺序一致,否则会出现错误的遮挡现象和绘制顺序倒转。

1.7K90

SVG学习笔记,持续记录。

SVG 是万维网联盟的标准 SVG 诸如 DOM 和 XSL 之类的 W3C 标准是一个整体 浏览器会把SVG标记和样式转换成一个文档对象模型( document object model,DOM)...SVG可以使用CSS2的动态伪类(:hover,:active和:focus)和伪类(:first-child,:visited,:link和:lang)进行样式化.其余的CSS2伪类,包括那些生成的内容有关的伪类...x="10" y="10" width="200" height="100" fill="skyblue"> <!...style中可以设置长宽、位置等属性,可以设置fillstroke等相关属性; 3.fill填充 fill属性设置对象内部、以及子元素填充的颜色,值为none时无填充; fill-opacity设置填充的透明度...; fill-rule,用于定义如何给图形重叠的区域上色; 4.stroke属性 stroke:边框,即线条,设置其颜色 stroke-width:设置描边的宽度。

2.9K40

SVG 入门指南(初学者入门必备)

是万维网联盟的标准 SVG 诸如 DOM 和 XSL 之类的 W3C 标准是一个整体 SVG 的应用 图表视图(echart)、地图视图(WEB-GIS) 形象(AI)的全网应用 UI 产品的设计 SVG...SVG Canvas 区别 ? 图形系统 计算机中描述图形信息的两大系统是栅格图形和矢量图形。 栅格图形 在栅格图形系统中,图像被表示为图片元素或者像素的长方形数组如下图片所示。...上面的 stroke fill 是写在 style 里面的,但是 SVG 也允许咱们使用单独的属性,而不用全部写在 style 内,如下所示: <svg width='140' heiight='170...style="stroke:black; stroke-width:3; fill:none" /> ?...:miter(尖的,默认值)、round(圆的)、bevel(平的) stroke-miterlimit 相交处显示宽度线宽的最大比例,默认为4 填充颜色 属性 值 fill 指定填充颜色,默认值为

3.3K21

SVG 入门指南(看完,对SVG结构不在陌生)

是万维网联盟的标准 SVG 诸如 DOM 和 XSL 之类的 W3C 标准是一个整体 SVG 的应用 图表视图(echart)、地图视图(WEB-GIS) 形象(AI)的全网应用 UI 产品的设计 SVG...动画 SVG 浏览器的兼容情况 SVG Canvas 区别 图形系统 计算机中描述图形信息的两大系统是栅格图形和矢量图形。...上面的 stroke fill 是写在 style 里面的,但是 SVG 也允许咱们使用单独的属性,而不用全部写在 style 内,如下所示: 拆线 元素 有相同的属性,不同之处在于图形并不封闭,直接来个事例看看...图形的棱角或一系列连线的形状:miter(尖的,默认值)、round(圆的)、bevel(平的) stroke-miterlimit 相交处显示宽度线宽的最大比例,默认为4 填充颜色 属性 值 fill

2.7K20
领券