【问题标题】:Brightness for a SVG path not working in Chrome but in FirefoxSVG 路径的亮度在 Chrome 中但在 Firefox 中不起作用
【发布时间】:2015-08-14 16:16:36
【问题描述】:

我创建了一个interactive map,它显示例如河流何时被鼠标悬停等等。所以这就是它的样子。在 Firefox 中有效但在 Chrome 中无效:

那么我怎样才能在 Chrome 中成功启用亮度。这里是我使用的类:

.highlightElement {
    fill: #666;
    filter: brightness(125%);
    -webkit-filter: brightness(125%);
    -moz-filter: brightness(125%);
    -o-filter: brightness(125%);
    -ms-filter: brightness(125%);
}

顺便说一句,fill 是针对我在地图上的湖泊。他们也不能在 Chrome 中工作。但是,将鼠标悬停在 text color 上时以某种方式更改它们在 Chrome 中工作(但我通过 fill 实现了这一点)。

所以这是我相信的亮度属性。

【问题讨论】:

  • 在此处报告 Chrome 错误:code.google.com/p/chromium/issues/list
  • 是的,但我不确定这是否真的是一个错误。让我们看看,谢谢:code.google.com/p/chromium/issues/…
  • 请在 codepen 或 jsfiddle 上分享一个最小的测试用例
  • 你的意思是链接的网站太多了?我的意思是你可以看到它在 Firefox 中工作,所以技术就在那里。 Chrome 中的某些属性会导致问题。那么这个小例子与实际项目有什么不同呢?告诉我,我的意思是我做一个小例子没问题 =) 但我看不出这样做有什么好处。
  • 我有不同的体验:在 Firefox(OSX 10.13 上为 68.0.1)中,CSS 滤镜亮度仅影响 SVG 填充区域,而不影响 SVG 描边。

标签: css class google-chrome firefox svg


【解决方案1】:

Chromium 项目在这些问题上似乎真的很慢。它仍然没有修复,似乎它的优先级很低:https://code.google.com/p/chromium/issues/detail?id=494947&thanks=494947&ts=1433152536

【讨论】:

    猜你喜欢
    • 2015-04-18
    • 2014-06-09
    • 2017-05-24
    • 2015-09-21
    • 2017-03-07
    • 2015-05-28
    • 2017-01-09
    • 2017-01-02
    • 2013-02-23
    相关资源
    最近更新 更多