CSS Image Reflections

In this chapter you will learn how to reflect an image.

Blue Rose

CSS Image Reflections

The box-reflect property is used to create an image reflection.

The value of the box-reflect property can be: belowaboveleft , or right.

Examples

Example

Here we want the reflection below the image:

img {
-webkit-box-reflect: below;
}

Example

Here we want the reflection to the right of the image:

img {
-webkit-box-reflect: right;
}

CSS Reflection Offset

To specify the gap between the image and the reflection, add the size of the gap to the box-reflect property.

Example

Here we want the reflection below the image, with a 20px offset:

img {
-webkit-box-reflect: below 20px;
}

CSS Reflection With Gradient

We can also create a fade-out effect on the reflection.

Example

Create a fade-out effect on the reflection:

img {
-webkit-box-reflect: below 0px linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.4));
}

Comments