背景图像 svg 中的当前颜色

2024-02-14

我有一个内联 SVG 图像用作背景,简化的示例如下:

div {
  width: 100%; height: 500px;
  color: green;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'><path d='M0 0 H 100 V 100 H 0 Z' fill='currentColor'></path></svg>");
}

https://jsfiddle.net/wjqkL07p/3/ https://jsfiddle.net/wjqkL07p/3/

问题是图像没有继承 currentColor 并且当我期望它是绿色时它是黑色的。任何想法?


这并不像您期望的那样工作,因为使用url()使 SVG 被视为外部资源,即使情况并非如此。所以没办法使用CSS'currentColor当它是背景图像时在 SVG 中。

对于这种特定情况,您可以使用面罩并使用background-color更新颜色。确保使用不透明的颜色填充 SVG。

div {
  height: 300px;
  background-color: green;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'><path d='M0 0 H 80 V 100 H 0 Z' fill='black'></path></svg>");
}
<div></div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

背景图像 svg 中的当前颜色 的相关文章

  • 我的 CSS 未在 Internet Explorer 11 和 Firefox 中加载!仅适用于 Chrome

    我正在创建一个简单的网页 我的 CSS 只能在 Chrome 中使用 它在 Firefox 和 IE11 中都不起作用 这是我的 HTML h1 b u Adding a new Visitor u b h1 br div class wr
  • 根据变量值将 LESS 编译为多个 CSS 文件

    有一个指定颜色的变量variables less文件 例如 themeColor B30F55 和一个 json构成实体列表的文件 其中每个键是一个实体 ID 键的值是该实体的颜色 例如 8ab834f32 B30F55 3cc734f31
  • 在 d3.js 中操纵鼠标悬停在“点击区域”

    我想show and hideSVG 中的一个节点 当鼠标移到 mouseout 问题是我的节点内部的形状是一条宽度只有1 5px的路径 因此在鼠标悬停事件中不容易击中该区域 这对用户体验肯定不方便 我想知道是否有办法做到这一点打击范围更广
  • 如何隐藏 URL 中的锚标记

    如何隐藏地址栏中以下链接 href 的哈希值 a href index php dev name 所以它会将我重定向到index php dev name 但我希望地址栏只显示index php 您可以使用 Javascript oncli
  • 在 HTML5 中创建可拖动和可缩放的网格

    与其他 HTML5 不同如何创建网格问题 我想知道如何制作一个可拖动且可扩展的 绘制网格非常简单 var c document getElementById canvas var ctx c getContext 2d var width
  • 调整文本区域大小

    我需要使用文本区域来显示一些文本 问题是 如果我放置 4 5 行文本 就会出现滚动条 如何使用 CSS HTML 使文本区域与其内容一样大 没有滚动条 文本区域不需要动态更改其大小 我仅使用它来显示文本 我也可以使用禁用的文本区域 我希望文
  • jquery 验证错误位置

    这看起来很简单 但我无法弄清楚 我正在使用 jquery 验证插件 我验证所有文件 但我想要的是在输入文本行中显示验证消息警报 例如在电子邮件输入中 请填写电子邮件地址 但现在它出现在所有字段下 在我的html中
  • 防止浮动换行,直到元素达到最小宽度

    我有可变宽度的 HTML 布局 内容左侧有一个固定宽度的菜单 div 可变宽度 由 css max width 和 min width 设置 对于非常窄的浏览器窗口 我希望内容包裹在菜单下方 我目前通过设置来实现这一点float left在
  • 为什么需要重置浏览器?

    好吧 我知道这可能不是最好的标题why我们需要重置浏览器 因为浏览器有不同的默认设置 我的问题太长 无法放入标题中 如果每个人 90 的时间都需要使用重置样式表 为什么浏览器需要设置默认样式 无论如何我们都会删除它们 对吗 因为某些规则默认
  • 如何将此 HTML 表格布局解决方案转换为浮动 div 解决方案?

    我经常需要列出各种尺寸的项目images在左边和text在右边 像这样 替代文本 http www deviantsart com upload 7s01l5 png http www deviantsart com upload 7s01
  • 如何为背景图像添加边距?

    我想向背景图像添加边距 以便将其与屏幕中间保持距离 但将其添加到该类中会为整个主体添加边距 body poppage background url Imagenes tip3 png 50 200px no repeat E2E4E9 我怎
  • 防止用户在下拉菜单中选择默认值

    我试图阻止用户选择默认的下拉菜单选项 有没有办法在下拉菜单选项中添加文本而不是值 我的代码
  • Google Chrome 106 可拖动导致元素消失

    使用拖放元素时 绝对定位元素中包含的大多数其他元素都会从屏幕上消失 如果我调整窗口大小 这些元素会出现 但在开始拖动时会再次消失 我在最新版本的 Google Chrome 106 和 Beta 版本 107 0 5304 18 以及现在的
  • 在d3.js中将2D形状转换为3D,并根据ANGULAR中的值调整高度

    我正在使用 d3 js v6 创建以下 2D 图表表示的 3D 图表 这个圆圈中有多个正方形 每个正方形都根据值分配了一种颜色 值越大 正方形越暗 现在我想将其转换为 3D 形状 其中当值变高时 只有特定正方形的高度会增加 因此结果在某种程
  • Twitter 嵌入时间轴小部件

    我继续下载http platform twitter com widgets js http platform twitter com widgets js And the http platform twitter com embed t
  • JSTL 在循环中每 5 个字段集创建一个新行

    您好 我目前正在迭代并在表中显示字段集列表 为了让布局变得更得体一些 我想在每次循环到达第五个字段集时创建一个新行 谢谢 JSP div class det table class det tr td td tr table div
  • 为什么“tbody”不设置表格的背景颜色?

    我在用 tbody 作为 CSS 选择器来设置background color在一个表中 我这样做是因为我有多个 tbody 表内的部分 它们具有不同的背景颜色 我的问题是 当使用border radius在细胞上 细胞不尊重backgro
  • 悬停时为 SVG 制作动画

    我正在尝试在悬停时为 SVG 文件设置动画 默认情况下 它可以使用 svg 函数实现出色的动画效果 例如
  • 闪亮井板宽度

    library shiny library shinydashboard ui lt dashboardPage dashboardHeader dashboardSidebar dashboardBody wellPanel tags d
  • 带显示块的SPAN

    和默认有什么区别 div 元素和默认值 span 元素与display block HTML 元素的有效性和语义存在差异 否则它们是相同的 div and span两者都被定义为通用容器 在 HTML 方面没有更深层次的含义 一个默认为块显

随机推荐

  • 如何将 Azure Powershell 模块添加到 Visual Code Intellisense

    有谁知道如何在可视化代码中为Azure模块添加智能感知 我最近安装了 Azure Powershell 模块 并想使用可视代码编写一些 powershell 脚本 但编辑器没有为我提供 az 函数的任何智能感知 例如 Get AzResou
  • 如何在 MATLAB 中绘制具有相同色阶的不同曲面?

    我试图表示几个比例略有不同的曲面图 每个曲面图都绘制在单独的子图和 或图中 现在 我正在使用默认的颜色映射 它会自动将颜色映射的整个范围缩放到我的图形 即我的表面的最大值始终为红色 在 jet 颜色模式下 无论该最大值的大小如何 我希望颜色
  • 为什么 left 在 x86 汇编中执行“mov esp,ebp”?

    据说 leave指令与以下相同 mov esp ebp pop ebp 但什么是mov esp ebp来这里是为了 这对我来说似乎无效 mov esp ebp将堆栈指针设置为基帧地址 有效地释放整个帧 不要忘记这是英特尔语法 目的地是第一位
  • 如果在 AsyncTaskLoader 运行期间发生方向更改,则不会调用 LoaderCallbacks.onLoadFinished

    使用 android support v4 jar 和 FragmentActivity 此时没有片段 我有一个 AsyncTaskLoader 我开始加载它 然后在后台线程仍在运行时更改方向 在我的日志中 我看到对后台请求的响应 响应完成
  • 货物、工作空间和临时本地依赖

    我在一个货物工作区中有两个项目 my project 和 my inner project 它们都依赖于 gfx 以及 gfx core 和 gfx device gl 我在 gfx device core 中发现了一个错误 所以我在本地分
  • 为 Woocommerce 中的特定用户角色应用折扣

    我有一个 woocommerce 商店 有 3 个用户角色 我想仅为用户角色 公司 提供购物车总额 10 的折扣 I found 基于 Woocommerce 中的用户角色和付款方式的百分比折扣 https stackoverflow co
  • Direct3D 10 是否有 COM 暴露

    先生们 尊敬的女士们 我在 Code Project 的 COM 论坛上发布了这个问题 并得到了一个傲慢的回复 希望对您有所帮助 我看到 Microsoft 有一个用于 Direct3D 9 的 COM 库 其 GUID 为 81BDCBC
  • 如何在R中创建列的md5哈希值?

    我有一个数据框 ID VID 1 xyz 0001 我想更换VIDmd5 哈希为VID列值 我该如何在 R 中做到这一点 我在看digest包但不知道如何将其放入 R 代码中 Thanks Package digest绝对适合这个任务 所以
  • Angular-jwt 如何在没有秘密的情况下解码我的 JWT?

    Auth0 团队创建了一个名为 angular jwt 的东西 它有一个 jwtHelper 类 这个东西成功解码了本地 JWT 而无需我在服务器上使用的秘密 这怎么发生的 如果它们不安全 那么使用秘密来签名 加密它们有什么意义呢 服务器上
  • HTML5

    我正在为客户开发一个网站 他们坚持使用 HTML5 的视频标签作为某些视频内容的交付方法 我目前在以下方面的帮助下已经启动并运行了它http videojs com http videojs com 处理 Internet Explorer
  • Android:如何将活动声明为主且可搜索?

    我希望我的主要活动也可以搜索 但是当我将 manifest xml 更改为
  • 如何在 macOS 上检测远程音频按钮?

    文章中处理外部玩家事件通知 https developer apple com documentation mediaplayer handling external player events notifications language
  • WPF DataGrid - 新条目的行不可见

    问题是 DataGrid 中的空白行没有出现 因此用户无法添加数据 这是代码 System Collections ObjectModel ObservableCollection
  • Android WebView 中的 HTML5 视频不一致

    当在 Android WebView 中的 HTML5 页面上显示 mp4 视频时 从远程 URL 检索文件时 视频和音频都会正确播放 当尝试从设备的 mnt sdcard 路径中播放相同的媒体文件时 仅播放媒体文件的音频部分 对此有什么想
  • 将文件加载到向量

    我想将文本文件的内容加载到vector
  • MVC 模型状态验证在列表框中失败

    我有一个简单的模型 它使用多选列表框来实现多对多 EF 关系 On my Create行动 我收到错误 从类型 System String 到类型 MyProject Models Location 的参数转换失败 因为没有类型转换器可以在
  • 实体类型和实体集之间的区别? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 什么是属性 实体 实体类型和实体集有什么区别 请举例说明其中的区别 STUDENT 身份证号码 姓名 年龄 1 公羊 122 萨姆 1
  • 《编程珍珠》第二版中集合的位向量实现

    在 Programming Pearls 第二版第 140 页上 Jon 提出了一种使用位向量实现集合的方法 现在我们将转向两个最终结构 它们利用了我们的集合代表整数这一事实 位向量是第 1 栏的老朋友 以下是它们的私有数据和函数 enum
  • 为什么 OnCreate 只能在 Activity 启动时调用一次?

    我想知道为什么OnCreate 在活动开始时只调用一次 我们可以打电话吗OnCreate 在同一活动中多次 如果是的话 我们该如何称呼它呢 谁能举个例子吗 多谢 为什么你想再次调用它 除非活动被重建 这是由系统调用的 您不能手动调用 OnC
  • 背景图像 svg 中的当前颜色

    我有一个内联 SVG 图像用作背景 简化的示例如下 div width 100 height 500px color green background image url data image svg xml utf8