当前位置: 首页 > 面试题库 >

如何降低CSS中的图像亮度

邹宣
2023-03-14
问题内容

我想降低CSS中的图像亮度。我进行了很多搜索,但所能获得的只是关于如何更改不透明度的信息,但这会使图像更明亮。谁能帮我 ?


问题答案:

您要寻找的功能是filter。它能够执行多种图像效果,包括亮度:

#myimage {
    filter: brightness(50%);
}

注意,这只是最近才成为CSS的功能。它是可用的,但大量的浏览器在那里将不会支持它,和那些支持它需要供应商名称(即-webkit-filter:-moz-filter等)。

也可以使用SVG进行这样的滤镜效果。SVG对这些效果的支持已经建立并得到广泛支持(CSS过滤器规范摘自现有SVG规范)

还要注意,不要将它与filter旧版本的IE中可用的专有样式相混淆(尽管我可以预测到,当新样式删除其供应商前缀时,名称空间冲突会引起问题)。

如果这些都不适合您,您仍然可以使用现有opacity功能,但不能使用您想的方式:只需创建一个纯黑色的新元素,将其放在图像上,然后使用淡化opacity。效果将是变暗的图像。

最后,您可以在filter 此检查浏览器支持。



 类似资料:
  • 问题内容: 我需要使用Java程序减小图像的大小(而不是宽度和高度)。他们为此提供了任何好的API吗? 我需要将大小从1MB减少到大约50kb-100 kb。当然,分辨率会降低,但这并不重要。 问题答案: 这是工作代码 这段代码对我来说很棒。如果需要调整图像大小,则可以在此处更改x和y比例J;

  • 我正在使用画布来修改我的图像。但是,我有一个问题。如果我使用options.inSamplesize=4;图像变得太小,质量下降。但是,如果我不给,它会从内存溢出并给出一个错误。 //位图缩放位图=位图。创建位图(原始1、0、0、宽度、高度、矩阵、真); 这是我当前的错误日志。 11-09 03:21:56.849 12345-12345/com.example.chkee.appfrontE/A

  • 我的问题:我希望能够改变资源图像的亮度,并有三个实例作为ImageIcons。一个在50%的亮度(所以更暗),另一个在75%的亮度(稍微亮一点),最后一个在100%的亮度(与原始图像相同)。我还想保持透明度。 我试过的:我到处找了找,看起来最好的解决方案是使用,但我就是想不通。我不知道缩放因子和偏移量是怎么回事。这是我尝试的代码。 呼叫将是这样的: 这段代码会发生什么:图像看起来是“不可见的”,我

  • 我想在我的android应用中改变相机闪光灯亮度...有可能吗?

  • 问题内容: 我正在研究将RequestDTO发送到Web服务的类。我需要先验证请求,然后再发送。 可以从3个不同的地方发送请求,每个“ requesttype”都有不同的验证规则,例如request1必须具有名称和电话号码,request2必须具有地址,等等) 我有一个DTO,其中包含很长的字段列表(名称,地址,城市,电话号码等),无论请求是哪种类型,DTO都发送相同的消息。 我创建了3种不同的验

  • 我试图让物体像在地球上一样落下。我已经把它们放到了我想要的地方,但是我似乎不能激活它们。 这就是我想要坠落的物体 这是运行它的代码。当鼠标被点击时,木星的小图片就会出现在鼠标被点击的地方。我如何让这张图片落下?