您好我正在尝试使用css将图像更改为红色,经过努力尝试后我决定发布这个问题,希望我能通过答案学习 这就是我到目前为止所拥有的 https://jsfiddle.net/md1/
tsify
答案 0 :(得分:0)
img {
filter: saturate(100) hue-rotate(241.5deg);
}
答案 1 :(得分:0)
你需要结合两个过滤器 WifiInfo info = mWifiManager.getConnectionInfo();
String BSSID = info.getBSSID();
和saturate
,下面是一个可能的组合来获得一个“红色”(如果你使用颜色选择器,它将生成默认的网页“红色” “ - hue
或#FF0000
,因为您可以选择红色,更强或更轻。
#F00
img {
webkit-filter: saturate(100) hue-rotate(-140deg);
filter: saturate(100) hue-rotate(-140deg)
}
击> <击> 撞击>
据称,在第一个代码段中,有一个错误(与@kaiido聊天后),只是在使用标签<img class="screencap" src="https://s3.amazonaws.com/r7-crawl/supremecourt/en/updated_conversations/87b5cd065b1d080f8a8c5e6ecdecb51a.png">
中的Windows时在FF中变红 - 同时在其他浏览器中保持粉红色操作系统,(因此我将在bugzilla中提交bug)
所以有一种方法可以使用混合过滤器
跨浏览器工作
img
img {
-webkit-filter: brightness(0.6)contrast(3.4)hue-rotate(217deg)saturate(9.9);
filter: brightness(0.6)contrast(3.4)hue-rotate(217deg)saturate(9.9);
}
答案 2 :(得分:0)
使用一些滤镜样式更改 PNG 图像的颜色
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
body {
background-color: #03030a;
min-width: 800px;
min-height: 400px
}
img {
width: 20%;
float: left;
margin: 0;
}
/*Filter styles*/
.saturate {
filter: saturate(3);
-webkit-filter: saturate(3);
}
.grayscale {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
}
.contrast {
filter: contrast(160%);
-webkit-filter: contrast(160%);
}
.brightness {
filter: brightness(0.25);
-webkit-filter: brightness(0.25);
}
.blur {
filter: blur(3px);
-webkit-filter: blur(3px);
}
.invert {
filter: invert(100%);
-webkit-filter: invert(100%);
}
.sepia {
filter: sepia(100%);
-webkit-filter: sepia(100%);
}
.huerotate {
filter: hue-rotate(180deg);
-webkit-filter: hue-rotate(180deg);
}
.opacity {
filter: opacity(50%);
-webkit-filter: opacity(50%);
}
</style>
</head>
<body>
<h2>Change PNG image color</h2>
<img alt="Mona Lisa" src="http://i.stack.imgur.com/OyP0g.jpg" title="original">
<img alt="Mona Lisa" src="http://i.stack.imgur.com/OyP0g.jpg" title="saturate" class="saturate">
<img alt="Mona Lisa" src="http://i.stack.imgur.com/OyP0g.jpg" title="grayscale" class="grayscale">
<img alt="Mona Lisa" src="http://i.stack.imgur.com/OyP0g.jpg" title="contrast" class="contrast">
<img alt="Mona Lisa" src="http://i.stack.imgur.com/OyP0g.jpg" title="brightness" class="brightness">
<img alt="Mona Lisa" src="http://i.stack.imgur.com/OyP0g.jpg" title="blur" class="blur">
<img alt="Mona Lisa" src="http://i.stack.imgur.com/OyP0g.jpg" title="invert" class="invert">
<img alt="Mona Lisa" src="http://i.stack.imgur.com/OyP0g.jpg" title="sepia" class="sepia">
<img alt="Mona Lisa" src="http://i.stack.imgur.com/OyP0g.jpg" title="huerotate" class="huerotate">
<img alt="Mona Lisa" src="http://i.stack.imgur.com/OyP0g.jpg" title="opacity" class="opacity">
</body>
</html>
答案 3 :(得分:0)
您必须使用过滤器功能为图像赋予颜色。例如将白色转换为黑色,反之亦然,使用 like it filter .invert(100%)。