首页 > web前端 > css教程 > 不透明度与 CSS 过滤器

不透明度与 CSS 过滤器

Barbara Streisand
发布: 2024-12-22 15:58:10
原创
366 人浏览过

Opacité vs CSS Filter

当我们在图像上放置文本时,我们总是面临可读性的问题。

我经常使用不透明度来纠正这个问题。还有 CSS Filter 属性及其许多效果。

默认情况下,我认为后者提供比不透明度更定性的渲染。但我想澄清一下。

具有不透明度

这很容易。我们向父元素添加背景颜色并使用图像的不透明度属性。

.element-parent {
  background-color: #000;
}

.element-image {
  opacity: 0.7;
}
登录后复制

带 CSS 过滤器

过滤器属性允许您应用过滤器或图形效果。
此属性提供以下滤镜:模糊、亮度、对比度、阴影、灰度、色调旋转、反转、不透明度、饱和度和棕褐色。

这里我感兴趣的滤镜是亮度。
它甚至比不透明更容易。我们将滤镜属性应用于图像元素。

.element-image {
  filter: brightness(0.7);
}
登录后复制

结果

我做了一个codepen来比较。
左边是不透明版本,右边是滤镜版本。
比赛结果,我没有看到任何差异!


因此,如果您想知道使用哪种解决方案,我告诉您这就像 voulvoul。最适合你的。

以上是不透明度与 CSS 过滤器的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板