Opacity css: opacity — CSS: Cascading Style Sheets

opacity | WebReference

Определяет уровень прозрачности элемента веб-страницы. При частичной или полной прозрачности через элемент проступает фоновый рисунок или другие элементы, расположенные ниже полупрозрачного объекта.

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

Значение по умолчанию1
НаследуетсяНет
ПрименяетсяКо всем элементам
АнимируетсяДа

Синтаксис

opacity: <число>
Синтаксис
ОписаниеПример
<тип>Указывает тип значения.<размер>
A && BЗначения должны выводиться в указанном порядке.<размер> && <цвет>
A | BУказывает, что надо выбрать только одно значение из предложенных (A или B).normal | small-caps
A || BКаждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке.width || count
[ ]Группирует значения.[ crop || cross ]
*Повторять ноль или больше раз.[,<время>]*
+Повторять один или больше раз.<число>+
?Указанный тип, слово или группа не является обязательным.inset?
{A, B}Повторять не менее A, но не более B раз.<радиус>{1,4}
#Повторять один или больше раз через запятую.<время>#

Значения

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

Песочница

Винни-Пух был всегда не прочь немного подкрепиться, в особенности часов в одиннадцать утра, потому что в это время завтрак уже давно окончился, а обед ещё и не думал начинаться. И, конечно, он страшно обрадовался, увидев, что Кролик достаёт чашки и тарелки.

div {
  opacity: {{ playgroundValue }};
}

Пример

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>opacity</title> <style> .semi { opacity: 0.5; /* Полупрозрачность элемента */ } </style> </head> <body> <p> <img src=»image/igels.png» alt=»Обычный рисунок»> <img src=»image/igels.png» alt=»Полупрозрачный рисунок»> </p> </body> </html>

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

Рис. 1. Результат использования opacity

Объектная модель

Объект. style.opacity

Примечание

Firefox до версии 3.5 поддерживает свойство -moz-opacity.

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

Спецификация

СпецификацияСтатус
CSS Transitions
Рабочий проект
CSS Color Module Level 3Рекомендация
Спецификация

Каждая спецификация проходит несколько стадий одобрения.

  • Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
  • Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
  • Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
  • Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
  • Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
  • Draft (Черновик спецификации) — первая черновая версия стандарта.

Браузеры

912191.213.5
1193.2
Браузеры

В таблице браузеров применяются следующие обозначения.

  • — элемент полностью поддерживается браузером;
  • — элемент браузером не воспринимается и игнорируется;
  • — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

Число указывает версию браузреа, начиная с которой элемент поддерживается.

Рецепты

  • Как добавить всплывающую подсказку к тексту?
  • Как сделать мигающий текст?

Практика

  • Мигающий текст
  • Прозрачность при наведении
  • Прозрачность при наведении

CSS: свойство непрозрачности


В этом руководстве по CSS объясняется, как использовать свойство CSS под названием непрозрачность с синтаксисом и примерами.

Описание

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

Синтаксис

Синтаксис свойства CSS opacity:

 opacity: значение; 

Параметры или аргументы

значение

Уровень прозрачности элемента. Это может быть одно из следующих:

Значение Описание
номер Значение от 1,0 до 0,0.
дел { непрозрачность: 0,5; }
унаследовать Указывает, что элемент унаследует прозрачность от своего родительского элемента
div { opacity: inherit; }

Примечание

  • Если свойство непрозрачности выражается в виде числа, оно может принимать значения от 1,0 до 0,0.
    • Значение 1.0 означает, что элемент полностью непрозрачен (и вы не можете видеть что-либо за элементом).
    • Значение 0,0 означает, что элемент полностью прозрачен (т.е. невидим).

Совместимость с браузерами

Свойство прозрачности CSS имеет базовую поддержку в следующих браузерах:

  • Chrome 1+
  • Андроид 1+
  • Firefox 1+ (Gecko 1.7+)
  • Firefox Mobile 1.0+ (Gecko 1.7+)
  • Internet Explorer 9+ (IE 9+)
  • Телефон IE 9+
  • Опера 9+
  • Opera Mobile 9+
  • Safari 1. 2 (веб-кит)
  • Safari Mobile 3.2

Пример

Мы обсудим свойство opacity ниже, исследуя примеры использования этого свойства в CSS.

Непрозрачный

Давайте рассмотрим пример, где мы установили непрозрачность на значение 1, что делает элемент непрозрачным.

CSS будет выглядеть так:

 div { граница: 2 пикселя сплошной красный; фон: светло-желтый; отступ: 10 пикселей; }
p {граница: 3px сплошной синий; фон: голубой; непрозрачность: 1; } 

HTML будет выглядеть так:

 

Это первый абзац, написанный techonthenet.com.

Это второй абзац, написанный techonthenet.com.

Результат будет выглядеть следующим образом:

В этом примере непрозрачности CSS мы установили непрозрачность на 1 в теге

, что означает, что элемент

полностью сплошной, без степень прозрачности.

Translucent

Теперь давайте возьмем тот же пример и применим уровень прозрачности к тегу

, чтобы сделать его полупрозрачным.

CSS будет выглядеть так:

 div { border: 2px сплошной красный; фон: светло-желтый; отступ: 10 пикселей; }
p {граница: 3px сплошной синий; фон: голубой; непрозрачность: 0,5; } 

HTML будет выглядеть так:

 

Это первый абзац, написанный techonthenet.com.

Это второй абзац, написанный techonthenet.com.

Результат будет выглядеть следующим образом:

В этом примере прозрачности CSS мы установили для свойства opacity тега

значение 0,5, что делает элемент

полупрозрачным. Это приводит к тому, что фон за тегом

частично просвечивает.

Как видите, синяя рамка и светло-голубой фон тега

начинают казаться зелеными, когда начинает просвечиваться желтый фон тега

.

Полностью прозрачный

Наконец, давайте возьмем наш пример и сделаем наш элемент полностью прозрачным или невидимым.

CSS будет выглядеть так:

 div { border: 2px сплошной красный; фон: светло-желтый; отступ: 10 пикселей; }
p {граница: 3px сплошной синий; фон: голубой; непрозрачность: 0; } 

HTML будет выглядеть так:

 

Это первый абзац, написанный techonthenet.

com.

Это второй абзац, написанный techonthenet.com.

Результат будет выглядеть следующим образом:

В этом примере непрозрачности CSS мы теперь установили свойство непрозрачности на 0 для тега

, что делает элемент

полностью прозрачным или невидимым.

Непрозрачность цвета фона CSS

Непрозрачность цвета используется для определения прозрачности цвета в CSS. Он используется для определения четкости цвета. Альфа-значение определяет прозрачность цвета в «RGBA», а свойство «непрозрачность» используется для установки непрозрачности или прозрачности цвета. Мы можем установить непрозрачность цвета фона в CSS, используя свойство opacity и альфа-значение. Его значение от «0.0» до «1.0». Значение «0,0» используется для полностью прозрачного цвета, а «1,0» — для полностью непрозрачного цвета. В этом уроке мы будем использовать эти значения непрозрачности для изменения непрозрачности цветов. Мы рассмотрим примеры и покажем вам разницу в цветах, когда мы используем значение непрозрачности с исходным цветом.

Давайте посмотрим на следующие примеры:

Пример #1:

Откройте файл HTML и создайте четыре заголовка в файле HTML, чтобы мы могли применить цвет фона и изменить прозрачность цвета с помощью CSS. В этом уроке мы используем студию визуального кода для запуска этих кодов HTML и CSS. Мы создаем файл HTML в этом программном обеспечении и пишем HTML. Код представлен на следующем изображении:

Это изображение HTML-кода, упомянутого выше. Мы изменим непрозрачность цвета фона всех заголовков и покажем вам цвет с разными значениями непрозрачности.

Код CSS:

Мы собираемся создать файл CSS, в котором мы используем свойство CSS для изменения непрозрачности цвета фона вышеуказанных заголовков. В этом коде мы используем свойство CSS «непрозрачность».

Для заголовка 1 «h2» мы устанавливаем «цвет фона» на «желтый». «Непрозрачность» для этого заголовка составляет «0,4», а цвет шрифта — «черный». Заголовок 2 «фоновый цвет» также «желтый», но «непрозрачность» здесь равна «0,6». «Фоновый цвет» заголовка 3 также «желтый», но на этот раз «непрозрачность» равна «0,8». Теперь идет заголовок 4. Его «фоновый цвет» такой же, как и у предыдущих заголовков, но мы не используем здесь цвет «непрозрачность». Таким образом, «фоновый цвет» четвертого заголовка выглядит как исходный «желтый» цвет.

Вывод:

В этом выводе показана разница в значении непрозрачности цвета фона. Вы можете увидеть разницу между непрозрачностью цвета на этом изображении.

Цвет фона первого заголовка обеспечивает большую прозрачность, поскольку значение непрозрачности цвета фона равно «0,4». Второй заголовок менее прозрачен, чем цвет фона первого заголовка, поскольку его значение непрозрачности равно «0,6». Затем, как и у второго заголовка, цвет фона третьего заголовка менее прозрачен, чем у второго. На этот раз «непрозрачность» равна «0,8». И в последнем заголовке мы использовали исходный желтый цвет без использования какого-либо значения непрозрачности.

Пример №2:

В этом HTML-коде у нас есть два заголовка и четыре абзаца. Каждый абзац написан внутри класса «div», и эти классы «div» называются «первый», «второй» и «третий» соответственно. Мы будем использовать эти имена div, когда будем стилизовать эти абзацы в CSS. Мы изменим непрозрачность цвета фона каждого абзаца.

Код CSS:

Это код CSS, в котором мы устанавливаем цвет заголовка 1 как «зеленый». Текст заголовков 1 и 2 выравнивается по «центру» с помощью «text-align». Установите «зеленый» цвет фона «div», используя «RGB (0, 151, 19)». «Отступ» составляет «10 пикселей» слева, справа, сверху и снизу. Используемое здесь «выравнивание текста» — это «выравнивание». Теперь используйте первый div, где мы изменили цвет фона на зеленый со значением непрозрачности «0,2» и записали в виде «RGBA (0, 151, 19, 0,2)». «Значение непрозрачности» здесь равно «0,2». Значение «альфа» представляет «непрозрачность». Цвет фона второго div также зеленый с альфа-значением «0,4». Альфа-значение для третьего div равно «0,7» с тем же зеленым цветом.

Вывод:

Здесь вы можете видеть, что первый абзац имеет большую прозрачность, чем второй абзац, потому что значение альфа или непрозрачности для первого абзаца равно «0,2», что означает, что он имеет непрозрачность «20%». Непрозрачность или альфа-значение второго абзаца составляет «0,4», и он менее прозрачен, чем первый абзац. В цвете фона третьего абзаца значение альфа равно «0,7», и вы заметите, что он менее прозрачен. В последнем абзаце цвет фона — исходный «зеленый» цвет. Мы не использовали альфа-значение в последнем заголовке.

Пример №3:

В третьем примере мы собираемся написать разные заголовки в HTML с помощью «id», а позже использовать этот «id» для придания этим заголовкам разных стилей в CSS.

Код CSS:

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

Здесь мы используем идентификатор абзаца, а затем задаем цвет фона для всех абзацев. Для «p1» мы устанавливаем «rbga (255, 0, 0, 0,3)», который является кодом «красного» цвета с альфа-значением «0,3». Для «p11» мы используем тот же цвет, но без значения альфы или непрозрачности. «p2» устанавливается как «rgba (0, 255, 0, 0,4)», который является кодом «зеленого» цвета, а его альфа-значение равно «0,4». Затем «p22» имеет тот же «зеленый» цвет без альфа-значения. Значение rgba «p3» равно «(0, 0, 225, 0,5)», что является «синим» цветом с альфа-значением «0,5». «p33» имеет исходный «синий» цвет и не имеет непрозрачности. «p5» имеет значение непрозрачности «0,7» и цветовой код «rgba (255, 255, 0, 0,7)», что означает «желтый». «p55» не содержит альфа-значения. Цвет «p6» — «розовый» со значением непрозрачности «0,8», а код записывается как «rgba (255, 0, 255, 0,8)». Последний абзац, «p66», имеет «фоновый цвет» «розовый» без прозрачности.

Здесь цвет фона первого абзаца красный, но со значением непрозрачности 0,3, что делает его более прозрачным. Следующий абзац содержит исходный красный цвет фона, и вы можете легко заметить разницу между исходным цветом и цветом, когда мы используем значение непрозрачности. В третьем абзаце цвет фона отображается зеленым цветом со значением непрозрачности «0,4». В четвертом абзаце цвет фона «зеленый» без альфа-значения. Отображается «синий» цвет пятого абзаца, а его значение непрозрачности равно «0,5». Исходный «синий» цвет фона также показан в «шестом» абзаце. В следующем абзаце показан «серый» цвет, используемый со значением непрозрачности «0,6», и этот исходный серый цвет также используется в следующем абзаце в качестве цвета фона. «Желтый» цвет имеет непрозрачность «0,7», а «вишнево-вишневый» — «0,8». Оба исходных цвета также отображаются в цветах фона абзаца.

Заключение

Это руководство предназначено для вас, чтобы вы могли изучить концепцию непрозрачности цвета фона в CSS.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *