Категория > Вёрстка > Как сделать слой полупрозрачным? - «Вёрстка»
Как сделать слой полупрозрачным? - «Вёрстка»16-03-2016, 16:00. Автор: Ellington |
||||||||||||||
ЗадачаСделать блочный элемент со всем его содержимым полупрозрачным. РешениеДля изменения степени прозрачности элемента применяется стилевое свойство opacity со значением от 0 до 1, где 0 соответствует полной прозрачности, а 1, наоборот, непрозрачности объекта. В браузере Internet Explorer это свойство не работает, поэтому специально для него приходится использовать filter, свойство, не входящее в спецификацию CSS. В примере 1 показано, как установить прозрачность слоя для всех браузеров. Пример 1. Полупрозрачный слой HTML5CSS 2.1IECrOpSaFx
Результат данного примера показан на рис. 1.
Рис. 1. Полупрозрачный слой в браузере Safari Свойство filter добавляет прозрачность только для тех элементов, где установлен хотя бы один из размеров (width или height) или для элемента задано абсолютное позиционирование (position: absolute). Также учтите, что прозрачность действует на всё содержимое слоя, включая дочерние элементы, и увеличить для них уровень непрозрачности за счет варьирования opacity не получится. В примере 1, где прозрачность слоя установлена как 0.7, текст внутри слоя получает такое же значение. Его допустимо установить меньше, но превысить значение прозрачности 0.7 текст уже не может. Перейти обратно к новости |