Перейти к содержимому

CSS свойство opacity

Свойство opacity используется для установки уровня прозрачности элемента.

Это свойство входит в число свойств CSS3.

Это свойство позволяет сделать элемент полностью прозрачным, полупрозрачным или использовать значение по умолчанию.

Число находится в диапазоне от 0 до 1. 0 делает элемент полностью прозрачным. 1 — значение по умолчанию, которое делает элемент полностью непрозрачным. Значение между 0 и 1 постепенно делает его прозрачным.

INFO

Отрицательные значения недопустимы.

TIP

При добавлении прозрачности фону элемента с помощью свойства opacity, все его дочерние элементы также становятся прозрачными. Используйте цвета RGBA, если не хотите применять opacity к дочерним элементам.

Начальное значение1.0
Применяется кКо всем элементам.
НаследуетсяНет.
АнимацияДа.
ВерсияCSS3
Синтаксис DOMobject.style.opacity = "0.3";

Синтаксис

Синтаксис CSS opacity

css
opacity: number | initial | inherit;

Пример свойства opacity:

Пример кода CSS opacity

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .example1 {
        background-color: #8ebf42;
        opacity: 0.3;
      }
      .example2 {
        background-color: #8ebf42;
        opacity: 1;
      }
    </style>
  </head>
  <body>
    <h2>Opacity property example</h2>
    <h3>Opacity level is 0.3;</h3>
    <div class="example1"> Lorem Ipsum is dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. </div>
    <h3>Opacity level is 1;</h3>
    <div class="example2">Lorem Ipsum is dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</div>
  </body>
</html>

Результат

CSS opacity another

Еще один пример, где уровень прозрачности первого изображения равен 1.0, второго — 0.6, а третьего — 0.2.

Пример свойства opacity с тремя уровнями прозрачности:

Еще один пример кода CSS opacity

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      img.a {
        opacity: 1;
      }
      img.b {
        opacity: 0.6;
      }
      img.c {
        opacity: 0.2;
      }
    </style>
  </head>
  <body>
    <h2>Opacity property example</h2>
    <h3>Opacity: 1.0;</h3>
    <img src="https://ru.w3docs.com/uploads/media/default/0001/01/4982c4f43023330a662b9baed5a407e391ae6161.jpeg" alt="house" width="300" height="300" class="a" />
    <h3>Opacity: 0.6;</h3>
    <img src="https://ru.w3docs.com/uploads/media/default/0001/01/4982c4f43023330a662b9baed5a407e391ae6161.jpeg" alt="house" width="300" height="300" class="b" />
    <h3>Opacity: 0.2;</h3>
    <img src="https://ru.w3docs.com/uploads/media/default/0001/01/4982c4f43023330a662b9baed5a407e391ae6161.jpeg" alt="house" width="300" height="300" class="c" />
  </body>
</html>

Значения

ЗначениеОписаниеЗапустить
numberОпределяет уровень прозрачности. Значение по умолчанию — 1.0.Запустить »
initialЗаставляет свойство использовать значение по умолчанию.Запустить »
inheritНаследует свойство от родительского элемента.

Практика

Что такое свойство 'opacity' в CSS и как оно используется?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.