CSS прозрачность: создание прозрачных фонов и изображений
В CSS прозрачность определяется с помощью свойства opacity, которое позволяет указывать уровень непрозрачности элемента. Значение opacity указывается в диапазоне от 0 до 1, где 0 – полная прозрачность (элемент не виден на странице), а 1 – полная непрозрачность (элемент нормально отображается на странице).
Например, для того чтобы сделать блок прозрачным можно указать в CSS следующее правило:
css
.block {
opacity: 0.5;
}
В этом случае блок будет находиться на странице, но будет полупрозрачным, т.е. будут просвечивать элементы, находящиеся под ним.
Также можно использовать цветовую функцию rgba(), которая позволяет задавать цвет элемента с прозрачным фоном. rgba() принимает четыре значения: значения RGB цвета и уровень прозрачности (от 0 до 1).
Например, для того чтобы сделать фон элемента транспорантным, но оставить содержимое неизменным, можно в CSS указать следующее правило:
css
.background {
background-color: rgba(255, 255, 255, 0.5);
}
В этом случае фон элемента будет белого цвета с уровнем прозрачности 0.5, что обеспечит полупрозрачный эффект.
Также можно использовать свойство background и указывать в нем цвет с прозрачностью:
css
.block {
background-color: #fff;
opacity: 0.5;
}
Это правило сделает блок белым, а уровень прозрачности будет указан в свойстве opacity.
Использование прозрачности в CSS может помочь добиться нужного эффекта в дизайне, например, при создании модалок, придания эффекта блура фону, создания градиентной заливки и т.д.