我有一个.png或.jpeg图像。根据选择的主题,我想更改图像的颜色(以前可能是白色,我想将其更改为红色)。我怎样才能做到这一点。动态更改图片颜色
Q
动态更改图片颜色
-3
A
回答
1
2
您可以通过
- 做它的形象
- 变化的顶部添加
<div>
标记它的不透明度为0.5或更低 - 改变它的使用上点击
我在下面添加了一个片段。
document.getElementById("green").addEventListener("click",function(){
document.getElementById("canvas").style.backgroundColor = "green";
});
document.getElementById("red").addEventListener("click",function(){
document.getElementById("canvas").style.backgroundColor = "red";
});
document.getElementById("blue").addEventListener("click",function(){
document.getElementById("canvas").style.backgroundColor = "blue";
});
img{
width:200px;
height:200px;
z-index:900;
}
#canvas{
width:200px;
height:200px;
opacity:0.3;
z-index:999;
position:absolute;
}
button{
float:right;
/*margin-top:200px;*/
margin-right:10px;
}
<div id="canvas"></div>
<img src="https://i.stack.imgur.com/wwy2w.jpg" id="image">
<button id="green">green</button>
<button id="red">red</button>
<button id="blue">blue</button>
相关问题
- 1. 更改图片颜色
- 2. 动态更改图像颜色
- 3. Highcharts:动态更改样条图颜色
- 4. Flex动态更改图像颜色?
- 5. 饼图切片颜色动态地在Highcharts中更改
- 6. 如何动态更改单个切片的jqplot饼图颜色?
- 7. jQuery在更改时动态更改颜色/背景颜色
- 8. 鼠标悬停更改图片颜色
- 9. JqPlot饼图 - 更改饼切片颜色
- 10. 更改图片onclick并更改画布上的图像颜色
- 11. 更改图片动态
- 12. 在片段更改时更改状态栏颜色[Android Lollipop]
- 13. JProgressBar动态更改条形颜色
- 14. 动态更改标签的颜色
- 15. 用JavaScript动态更改背景颜色
- 16. Flex 3 ColumnChart:动态更改列颜色
- 17. HighCharts - 动态更改轴标题颜色
- 18. 动态更改Gtk.Entry的背景颜色
- 19. 动态更改ShapeDrawable的颜色
- 20. 动态更改导航颜色JS/CSS
- 21. 动态更改折线颜色
- 22. Android:动态更改TextView背景颜色
- 23. 更改背景颜色动态(安卓)
- 24. 动态更改背景颜色
- 25. 动态更改NSButton NSImage颜色
- 26. 更改背景颜色动态
- 27. 如何动态更改形状颜色?
- 28. 动态更改特定颜色
- 29. amCharts:动态更改子弹颜色
- 30. 动态更改NatTable中的行颜色
为什么你需要为这个图像(你就不能使用CSS)?否则,看看CSS滤镜,你可能可以调整图像的色调,但我怀疑这不是你想要的。 – series0ne
在这种情况下,你需要改变图像本身的主题 –
实际上,我们正在使用我们的网站材料设计,所以在同一图像,我们想要不同的情况下不同的颜色(如悬停,点击,点击等) –