jquery - 动态更改嵌入 svg 图像的颜色

标签 jquery dynamic colors svg

我正在尝试实现一个 SVG Logo ,并希望在事件中动态更改它的颜色。

目前我只是将其嵌入:

<embed class="logo" src="images/logo.svg" type="image/svg+xml"    pluginspage="http://www.adobe.com/svg/viewer/install/" />

然后,我使用这段 jQuery 来切换 img 标签的嵌入,以获得 webkit 浏览器支持。

if ($.browser.webkit) {
            $(".logo").replaceWith("<img class=logo src=images/logo.svg type=image/svg+xml pluginspage=http://www.adobe.com/svg/viewer/install/ />")
            }

是否可以使用此实现来操纵 SVG 的填充颜色?

干杯

最佳答案

您可以从 元素获取引用的 svg 的 DOM,但不能从 元素获取。另请参阅How do you access the contents of an SVG file in an <img> element?

关于jquery - 动态更改嵌入 svg 图像的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10160960/

相关文章:

html - 不同值的不同颜色从 0 值(应用黑色)到无穷大值(应用白色)

javascript - ng-template 不在 jsFiddle 中显示 View

jQuery:如何重置页面上所有元素的位置?

javascript - jQuery:如何查找具有特定 id 的 li 标签

Android获取颜色作为字符串值

java - 函数仅返回偶数

javascript - JQuery 切换动态命名对象

c# - 动态结构失败

java - 在 IDE 外部运行时出现 ClassNotFoundException

Mathematica 中另一个 Dynamic 中的动态列表选择