Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/CSS是否可以从div中过滤特定颜色?_Javascript_Html_Css - Fatal编程技术网

Javascript/CSS是否可以从div中过滤特定颜色?

Javascript/CSS是否可以从div中过滤特定颜色?,javascript,html,css,Javascript,Html,Css,例如,我有一张白底黑星的照片。我将使用jquery创建它,这样用户就可以拖动这颗星了。但是,如何使白色背景色在技术上是透明的?我不希望图像是透明的-只有图像是白色背景色。我希望它是透明的,这样用户就可以在没有注意到背景存在的情况下将其拖动到其他彩色div上 可以这样做吗?这是白色,设置为完全透明。最后一个值是不透明度。例如,如果想要50%的不透明度,请使用0.5 background-color: rgba(255, 255, 255, 0); 您不能修改图像背景(假设它不是透明的),除非您使

例如,我有一张白底黑星的照片。我将使用jquery创建它,这样用户就可以拖动这颗星了。但是,如何使白色背景色在技术上是透明的?我不希望图像是透明的-只有图像是白色背景色。我希望它是透明的,这样用户就可以在没有注意到背景存在的情况下将其拖动到其他彩色div上


可以这样做吗?

这是白色,设置为完全透明。最后一个值是不透明度。例如,如果想要50%的不透明度,请使用
0.5

background-color: rgba(255, 255, 255, 0);

您不能修改图像背景(假设它不是透明的),除非您使用SVG,它允许您更改所绘制的内容

如果它是透明的,设置一个简单的
背景:#ff0000
(红色)会将透明区域更改为那种颜色,我不喜欢使用这种颜色,但确实有效


如果您选择SVG解决方案(据我所知,它可以解决这个问题,而且不太难),我会推荐一些库,例如(我个人预先提供的)或(支持IE6的库,这个库的功能成本是多少)

使图像背景透明,并根据css将背景设置为白色!