opacity
Базовый уровень Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Атрибут opacity задаёт прозрачность объекта или группы объектов, то есть степень, в которой фон за элементом перекрывается.
Примечание: У opacity, как у атрибута представления, есть соответствующее свойство CSS: opacity. Если заданы оба значения, приоритет имеет свойство CSS.
Этот атрибут можно использовать со следующими SVG-элементами:
<a><circle><ellipse><foreignObject><g><image><line><marker><path><polygon><polyline><rect><svg><switch><symbol><text><textPath><tspan><use>
В отличие от fill-opacity, stroke-opacity и stop-opacity, которые применяются к отдельным операциям и отображаются при отрисовке элемента, opacity применяется ко всему объекту или группе и действует скорее как операция постобработки уже отрисованного изображения объекта или группы. Поэтому, если в одной области заданы и opacity, и другие атрибуты прозрачности, они накладываются друг на друга, в результате чего значения прозрачности перемножаются.
Пример
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="gradient" x1="0%" y1="0%" x2="0" y2="100%">
<stop offset="0%" stop-color="skyblue" />
<stop offset="100%" stop-color="seagreen" />
</linearGradient>
</defs>
<rect x="0" y="0" width="100%" height="100%" fill="url(#gradient)" />
<circle cx="50" cy="50" r="40" fill="black" />
<circle cx="150" cy="50" r="40" fill="black" opacity="0.3" />
</svg>
Примечания по использованию
| Значение по умолчанию | 1 |
|---|---|
| Значение | <alpha-value> |
| Анимируемый | Да |
<alpha-value>-
Единое значение прозрачности, применяемое ко всему объекту, в виде
<number>. Значения за пределами диапазона от 0.0 (полностью прозрачный) до 1.0 (полностью непрозрачный) будут ограничены этим диапазоном.
Спецификации
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | WebView on iOS | |
opacity |
1 | 12 | 11–3.5 | 9 | 21.1–2 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
См. также
- Свойство CSS
opacity fill-opacitystop-opacitystroke-opacity
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/opacity