Skip to content

CSS Image Reflection

How to create CSS image reflections using the box-reflect property with directions (below, above, left, right), offset spacing, and gradient fade effects.

CSS Image Reflections

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

The value of the box-reflect property can be: below, above, left , or right.

For example, reflection below the image:

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

ora a 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.

For example, a 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.

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