CSS приклад: opacity

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
9.0+1.0+9.0+2.0+1.7+2.0+1.0+

Коротка інформація

Значення за замовчуванням 1
УспадковуєтьсяНі
ЗастосовуєтьсяДо всіх елементів
Відсотковий записНе застосовується
Посилання на специфікацію http://www.w3.org/TR/css3-color/#transparency

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

Визначає рівень прозорості елемента веб-сторінки. При частковій або повній прозорості через елемент проглядається фоновий малюнок або інші елементи, розташовані нижче напівпрозорого об'єкта.

Синтаксис

opacity: значення

Значення

Як значення виступає число з діапазону [0.0; 1.0]. Значення 0 відповідає повній прозорості елемента, а 1, навпаки — його непрозорості. Дробові числа у вигляді 0.6 встановлюють напівпрозорість. Допускається писати числа без нуля перед, у вигляді opacity: .6.

Приклад

HTML5CSS2.1CSS3IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>прозорість</title>
  <style>
   .пів {
    opacity: 0.5; /* Напівпрозорість елемента */
   }
  </style>
 </head>
 <body>
  <p>
    <img src="images/igels.png" alt="Звичайний малюнок">
    <img src="images/igels.png" alt="Напівпрозорий малюнок" class="пів">
  </p>
 </body>
</html>

Результат цього прикладу показаний на мал. 1.

Браузери

Firefox до версії 3.5 підтримує нестандартну властивість -moz-opacity.

Internet Explorer до версії 9.0 для зміни прозорості використовує фільтри, для цього браузера слід записати filter: alpha(opacity=50), де параметр opacity може приймати значення від 0 до 100.

Часті запитання

  • Q: Як використовувати opacity в CSS?

    A: Значення opacity може бути встановлено від 0 (повністю прозорий) до 1 (повністю непрозорий). Наприклад: opacity: 0.5;

  • Q: Де можна використовувати opacity в CSS?

    A: Opacity може бути використано для зміни прозорості елементів, таких як блоки, текст, зображення тощо.

  • Q: Як впливає opacity на дочірні елементи в CSS?

    A: Якщо встановлене opacity на батьківський елемент, воно також застосується до всіх дочірніх елементів.

  • Q: Чи можна використовувати opacity для анімації в CSS?

    A: Так, opacity можна анімувати за допомогою CSS анімації або переходів.

  • Q: Як використовувати opacity разом з RGBA в CSS?

    A: Можна використовувати RGBA кольори разом з opacity для створення елементів з полупрозорим фоном. Наприклад: background-color: rgba(255, 0, 0, 0.5);