Home > Web Front-end > CSS Tutorial > Opacity vs CSS Filter

Opacity vs CSS Filter

Barbara Streisand
Release: 2024-12-22 15:58:10
Original
291 people have browsed it

Opacité vs CSS Filter

When we place text on images we are always faced with the problem of readability.

I often play with the opacity to correct this problem. And there is the CSS Filter property and its many effects.

By default I think that the latter offers a more qualitative rendering than opacity. But I want to be clear about it.

With opacity

It’s easy. We add a background color to the parent element and play with the opacity property of the image.

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

.element-image {
  opacity: 0.7;
}
Copy after login

With CSS Filter

The filter property allows you to apply filters or graphic effects.
This property offers the following filters: blur, brightness, contrast, drop-shadow, grayscale, hue-rotate, invert, opacity, saturate and sepia.

The filter that interests me here is brightness.
It's even easier than opacity. We apply the filter property to the image element.

.element-image {
  filter: brightness(0.7);
}
Copy after login

The result

I made a codepen to compare.
On the left the opacity version and on the right the filter version.
Result of the races, I don't see any difference!


So if you are wondering which solution to use, I tell you it's like voulvoul. The one that suits you best.

The above is the detailed content of Opacity vs CSS Filter. For more information, please follow other related articles on the PHP Chinese website!

source:dev.to
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template