【问题标题】:MS Edge canvas doesn't honor SVG fill colorMS Edge 画布不支持 SVG 填充颜色
【发布时间】:2015-10-20 20:30:10
【问题描述】:

我有一个 web 应用程序,它具有通过 drawImage 函数将(单色)SVG 渲染到画布元素的代码。 SVG 被定义为具有白色填充颜色,但 Edge 只会将其渲染为黑色。有谁知道这种行为的解决方法?

【问题讨论】:

    标签: javascript html canvas svg microsoft-edge


    【解决方案1】:

    我的代码在画布的其他部分使用了阴影,显然 Edge 使用了错误的渲染顺序并将阴影放置在 SVG 本身的前面。这在其他浏览器上不是问题,但在 Edge 上会导致图像显示为全黑。

    【讨论】:

    • 你的投影在哪里?
    • @stackjlei 画布具有shadowBlur 属性集,它在其处于活动状态时对所有绘制的元素应用投影。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多