Loading lesson path
Overview
CSS gradients can also be used as the mask layer image.
Here, we use a linear gradient mask layer for our image. This linear gradient goes from top (black) to bottom (transparent):
Use a linear gradient as a mask layer:.mask1 {
-webkit-mask-image: linear-gradient(black, transparent);
mask-image: linear-gradient(black, transparent);
}Here, we use a linear gradient along with text masking as the mask layer for our image: Cinque Terre is a coastal area within Liguria, in the northwest of Italy. It lies in the west of La Spezia Province, and comprises five villages: Monterosso al Mare, Vernazza, Corniglia, Manarola, and Riomaggiore. Cinque Terre is a coastal area within Liguria, in the northwest of Italy. It lies in the west of La Spezia Province, and comprises five villages: Monterosso al Mare, Vernazza, Corniglia, Manarola, and Riomaggiore.
Use a linear gradient along with text masking as a mask layer:.mask1 {
max-width: 600px;
height: 400px;
background: url(img_5terre.jpg) no-repeat;
-webkit-mask-image: linear-gradient(black, transparent);
mask-image: linear-gradient (black, transparent);
}Formula
Radial Gradient Mask Layer - CircleHere, we use a radial gradient (shaped as a circle) as the mask layer for our image:
Use a radial gradient as a mask layer (a circle):.mask2 {
Formula
- webkit - mask - image:radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%);
mask-image: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%);
}Formula
Radial Gradient Mask Layer - EllipseHere, we use a radial gradient (shaped as an ellipse) as the mask layer for our image:
Use a radial gradient as a mask layer (an ellipse):.mask3 {
Formula
- webkit - mask - image: radial - gradient(ellipse, black 50%, rgba(0,0, 0, 0.5) 50%);Formula
mask - image: radial - gradient(ellipse, black 50%, rgba(0, 0,0, 0.5) 50%);
}Here, we use a conic gradient as the mask layer for our image:
Use a radial gradient as a mask layer (an ellipse):.mask3 {
-webkit-mask-image: conic-gradient(black 0deg, transparent 360deg);Formula
mask - image: conic - gradient(black 0deg, transparent360deg);
}The following table lists all the CSS masking properties:
Formula
Specifies which area is affected by a mask image mask - composite
Specifies a compositing operation used on the current mask layer with the mask layers below it mask - image
Specifies an image to be used as a mask layer for an element mask - mode
Specifies whether the mask layer image is treated as a luminance mask or as an alpha mask mask - origin
Specifies the origin position (the mask position area) of a mask layer image mask - positionSets the starting position of a mask layer image (relative to the mask position area)
Formula
mask - repeat
Specifies how the mask layer image is repeated mask - size
Specifies the size of a mask layer image mask - type
Specifies whether an SVG < mask > element is treated as a luminance mask or as an alpha mask