RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1306528
Accepted
Leonid
Leonid
Asked:2022-07-19 05:34:46 +0000 UTC2022-07-19 05:34:46 +0000 UTC 2022-07-19 05:34:46 +0000 UTC

SVG 中的填充属性。默认值是多少?为什么要指定 fill="none"?

  • 772

在教程中,您可以看到值为“none”的“fill”属性的使用。尤其是混淆了这样的线条指示!!!

<line fill="none" stroke="black" x1="50" y1="50" x2="200" y2="50"/>

为什么要为一行指定填充?是的,对于其他形状,如果我想让它们保持透明。有默认值吗?填充是否从祖先继承,冲突如何解决?

svg
  • 2 2 个回答
  • 10 Views

2 个回答

  • Voted
  1. Best Answer
    Alexandr_TT
    2022-07-19T17:58:40Z2022-07-19T17:58:40Z

    在教程中,您可以看到值为“none”的“fill”属性的使用。尤其是混淆了这样的线条指示!!!

    如果线是直的,那么使用fill="none"orfill="индекс цвета"绝对没有任何作用。此外,如果您不指定 color stroke,那么您将看不到任何东西:

    • 填充=“紫色”

    <svg  xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink"
             width="300" height="300" viewBox="0 0 300 300" >  
    <line x1="10" y1="50" x2="300" y2="300" fill="purple" />
    </svg>     

    • Purple fill="purple"表示直线被忽略,stroke="green" stroke-width="4"将显示一条绿线

    <svg  xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink"
             width="300" height="300" viewBox="0 0 300 300" >  
    <line x1="10" y1="50" x2="300" y2="300" fill="purple" stroke="green" stroke-width="4" />
    </svg>     

    曲线轮廓

    轮廓是否闭合完全没有关系,如果不指定,形状的内部空间将被涂成黑色。fill="none" 也就是说,填充值默认为黑色。

    <svg  xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink"
             width="300" height="300" viewBox="0 0 300 300" >  
    <path d="M10,250 A100,100 0 0 1 210,250" />
    </svg>    

    • 添加描边

    <svg  xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink"
             width="300" height="300" viewBox="0 0 300 300" >  
    <path stroke="red" stroke-width="4"  d="M10,250 A100,100 0 0 1 210,250" />
    </svg>

    • 添加fill="none",即去掉填充

      <svg  xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink"
                 width="300" height="300" viewBox="0 0 300 300"  >  
        <path fill="none" stroke="red" stroke-width="4"  d="M10,250 A100,100 0 0 1 210,250" />
        </svg>

    上述所有示例也适用于 SVG 文本。

    • 中风=“红色”中风宽度=“4”

    <svg  xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink"
             width="300" height="300" viewBox="0 0 300 300" >  
    <text x="50" y="200" font-size="200px"  stroke="red" stroke-width="4" stroke="red">T </text>
    </svg>     

    • 中风=“红色”中风宽度=“4” 填充中风=“无”

    <svg  xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink"
             width="300" height="300" viewBox="0 0 300 300" >  
    <text x="50" y="200" font-size="200px" fill="none" stroke="red" stroke-width="4" stroke="red">T </text>
    </svg>     

    结论

    1. fill="none" 用于删除曲线形状内部空间的默认黑色阴影
    2. 对于直线,参数fill不起任何作用。
      指示 fill="none" 不会导致错误,这可能是在直线教程示例中找到它的原因。
    • 6
  2. De.Minov
    2022-07-19T10:23:21Z2022-07-19T10:23:21Z

    根据所使用的上下文,填充属性有两种含义。

    默认情况下,当动画元素结束并且它们的效果不再应用于目标属性的视图值时。该属性fill可用于在动画元素的活动持续时间结束后保留​​动画值。

    对于形状和文本,该属性fill是一个表示属性,它指定给定图形元素内部的颜色。所谓的“内部”取决于形状本身和fill-rule属性的值。作为视图属性,也可以直接在 CSS 样式表中用作属性


    至于是否指定:我不认为这是一个错误,虽然逻辑上它只在图形的路径以开头(closePath -Z)结束时才有效。

    • 3

相关问题

  • 字母S怎么画?

  • 在 svg 上绘制按钮

  • 将 viewBox 坐标转换为 svg 并将一个 svg 嵌入到另一个

  • 如何制作圆形箭头?

  • 如何消除 SVG 对象的大小限制不被模糊?

  • 为什么 SVG 不能在 iphone 上正确显示?

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    表格填充不起作用

    • 2 个回答
  • Marko Smith

    提示 50/50,有两个,其中一个是正确的

    • 1 个回答
  • Marko Smith

    在 PyQt5 中停止进程

    • 1 个回答
  • Marko Smith

    我的脚本不工作

    • 1 个回答
  • Marko Smith

    在文本文件中写入和读取列表

    • 2 个回答
  • Marko Smith

    如何像屏幕截图中那样并排排列这些块?

    • 1 个回答
  • Marko Smith

    确定文本文件中每一行的字符数

    • 2 个回答
  • Marko Smith

    将接口对象传递给 JAVA 构造函数

    • 1 个回答
  • Marko Smith

    正确更新数据库中的数据

    • 1 个回答
  • Marko Smith

    Python解析不是css

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5