opacity

The opacity attribute specifies the transparency of an object or of a group of objects, that is, the degree to which the background behind the element is overlaid.

Note: As a presentation attribute, opacity can be used as a CSS property. See the css opacity property for more information.

You can use this attribute with the following SVG elements:

Example

<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%" style="stop-color:skyblue;" />
      <stop offset="100%" style="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>

Usage notes

Default value 1
Value <alpha-value>
Animatable Yes
<alpha-value>

The uniform opacity setting to be applied across an entire object, as a <number>. Any values outside the range 0.0 (fully transparent) to 1.0 (fully opaque) will be clamped to this range.

Specifications

Specification Status Comment
CSS Color Module Level 4
The definition of 'opacity' in that specification.
Working Draft Defines in more detail what this attribute applies to.
CSS Color Module Level 3
The definition of 'opacity' in that specification.
Recommendation Defines in more detail what this attribute applies to.
Scalable Vector Graphics (SVG) 2
The definition of 'opacity' in that specification.
Candidate Recommendation References the specification in CSS Color 3 and notes that there are some related attributes.
Scalable Vector Graphics (SVG) 1.1 (Second Edition)
The definition of 'opacity' in that specification.
Recommendation Initial definition

Browser compatibility

BCD tables only load in the browser

See also