javascript - CSS 颜色叠加 PNG

标签 javascript jquery html css webkit

我以为会有答案,但我没有找到。

我有一个透明背景的 PNG 图像。通过 CSS,我希望图像(不是透明背景)更改为不同的颜色。

应该有一种方法可以通过 web-kit 来做到这一点...但我听说这种方式不受支持...是否有另一种方法可以做到这一点,如果没有,我该如何通过 web 实现这一点-工具包?

对于我的示例,有没有办法将红球更改为不同的颜色...

JSFIDDLE:http://jsfiddle.net/BkFBH/3/

HTML:

<img id = "ball" src="http://www.clker.com/cliparts/p/0/L/e/j/B/red-circle-solid-md.png" width=100 height=100>

编辑: 我需要通过 HEX 或 RGBA 进行更改,而不是色调!但如果有从 HEX 到 Hue 或类似的转换,那也可以!

谢谢大家! -利亚姆

最佳答案

您可以使用 hue-rotate CSS3 滤镜。根据您的喜好更改 120deg

#ball {
    -webkit-filter: hue-rotate(120deg);
}

http://jsfiddle.net/BkFBH/4/

关于javascript - CSS 颜色叠加 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23258445/

相关文章:

javascript - 改变图像的延迟功能

javascript - 如何让轮播中的中间元素增加宽度并显示更多信息?

jquery - jquery slider 范围的最小差异

javascript - 淡出整个页面,除了纯 Javascript 中的一些元素

javascript - 需要迷你表单将跟踪号码附加到 URL

javascript - AngularJS 中的一种 HTML 绑定(bind)方式

javascript - 基于复选框的动态数组 Ruby on Rails

jquery - 使用来自数据库的 jquery 的动态复选框 html

javascript - 如何将代码推送到 AJAX/JS 密集型生产站点

javascript - chrome 扩展不会在当前窗口中附加文本