未能找到有关此内容的任何信息。好像应该可以......
有没有办法用js改变单个元素的色调(比如说图像)?
答案 0 :(得分:1)
您可以使用画布API访问图像的数据。然后你可以改变颜色。这可能非常昂贵(需要花一点时间来渲染)。
为了完成整个页面,你可以做到
#overlay {
display: block;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: red;
opacity: 0.7; /* check IE's proprietary filter */
}
答案 1 :(得分:0)
如果您想为图像着色特定颜色,可以覆盖半透明的彩色div。
如果你的意思是实际移动图像的色调,就像在Photoshop中那样,我不相信Javascript可以在任何主流浏览器中做到这一点。
答案 2 :(得分:0)
我能想到的唯一方法是这样做:
但一般来说,我不建议这样做。很难做对。