Bootstrap hover effects

Subtle hover effects will make your website more beautiful and interactive.

However, we don't recommend to mix hover effects with functional elements (like dropdown on hover or hidden buttons visible only after hovering) because such approach isn't mobile-friendly.

MDB is a mobile-first framework, so we attach great importance to make each component easy to use for touch screens.

That's why our hover effects are gentle and decorative.

Basic examples (Hover the images)

Overlay effect


Image of a woman taking a photo with a light overlay.

Light overlay

Image with a strong overlay.

Strong overlay

Image with a super light overlay.

Super light overlay




Zoom effect


Image with a zoom effect.

Zoom effect

Shadow effect


Image with a shadow effect.

<!--Light blue overlay-->
<div class="view overlay hm-blue-light">
    <img src="https://mdbootstrap.com/img/Photos/Horizontal/People/6-col/img%20(7).jpg" class="img-fluid " alt="">
    <div class="mask flex-center">
        <p class="white-text">Light overlay</p>
    </div>
</div>

<!--Strong red overlay-->
<div class="view overlay hm-red-strong">
    <img src="https://mdbootstrap.com/img/Photos/Horizontal/People/6-col/img%20(7).jpg" class="img-fluid " alt="">
    <div class="mask flex-center">
        <p class="white-text">Strong overlay</p>
    </div>
</div>

<!--Super light green overlay-->
<div class="view overlay hm-green-slight">
    <img src="https://mdbootstrap.com/img/Photos/Horizontal/People/6-col/img%20(7).jpg" class="img-fluid " alt="">
    <div class="mask flex-center">
        <p class="white-text">Super light overlay</p>
    </div>
</div>

<!--Zoom effect-->
<div class="view hm-zoom">
    <img src="https://mdbootstrap.com/img/Photos/Horizontal/People/6-col/img%20(7).jpg" class="img-fluid " alt="">
    <div class="mask flex-center">
        <p class="white-text">Zoom effect</p>
    </div>
</div>

<!--Shadow effect-->
<img src="[...]" class="hoverable">

Usage

Step 1: Create a wrapper containing class .view.


<div class="view">
    [...]
</div>

Step 2: Add a class of the effect you want to use (for example .overlay or .hm-zoom).


<div class="view overlay">
    [...]
</div>

Step 3: Choose color and intensity of the overlay.


<div class="view overlay hm-red-strong">
    [...]
</div>

Step 4: Set a path to the image. If you want to make your image responsive, remember to add a class .img-fluid.


<div class="view overlay hm-red-strong">
    <img src="https://mdbootstrap.com/img/Photos/Horizontal/City/6-col/img%20(3).jpg" class="img-fluid " alt="">
</div>

Step 5: Add a class .mask to cover the image with the overlay.


<div class="view overlay hm-red-strong">
    <img src="https://mdbootstrap.com/img/Photos/Horizontal/City/6-col/img%20(3).jpg" class="img-fluid " alt="">
     <div class="mask">
       
    </div>
</div>

Step 6: If you want to add some text, you can use a class .flex-center to center it, and .white-text to give your text a stronger contrast and make it more visible.


<div class="view overlay hm-red-strong">
    <img src="https://mdbootstrap.com/img/Photos/Horizontal/City/6-col/img%20(3).jpg" class="img-fluid " alt="">
    <div class="mask flex-center">
        <p class="white-text">Strong overlay</p>
    </div>
</div>

Zoom effect.

To use a zoom effect, follow the instruction above, but insted of .overlay and .hm-red-strong(or any other color class) add a class .hm-zoom.

Shadow effect.

To use a shadow effect, you only need to add a .hoverable class to chosen element.

Colors and intensity

Use one of the classes below to change the color and intensity of the overlay.



Light overlay


Image with a light blue overlay.

.hm-blue-light

Image with a light red overlay.

.hm-red-light

Image with a light pink overlay.

.hm-pink-light

Image with a light purple overlay.

.hm-purple-light

Image with a light indigo overlay.

.hm-indigo-light

Image with a light cyan overlay.

.hm-cyan-light

Image with a light teal overlay.

.hm-teal-light

Image with a light green overlay.

.hm-green-light

Image with a light lime overlay.

.hm-lime-light

Image with a light yellow overlay.

.hm-yellow-light

Image with a light orange overlay.

.hm-orange-light

Image with a light brown overlay.

.hm-brown-light

Image with a light grey overlay.

.hm-grey-light

Image with a light bluegrey overlay.

.hm-bluegrey-light

Image with a light black overlay.

.hm-black-light

Image with a light stylish overlay.

.hm-stylish-light

Image with a light white overlay.

.hm-white-light



Strong overlay


Image with a strong blue overlay.

.hm-blue-strong

Image with a strong red overlay.

.hm-red-strong

Image with a strong pink overlay.

.hm-pink-strong

Image with a strong purple overlay.

.hm-purple-strong

Image with a strong indigo overlay.

.hm-indigo-strong

Image with a strong cyan overlay.

.hm-cyan-strong

Image with a strong teal overlay.

.hm-teal-strong

Image with a strong green overlay.

.hm-green-strong

Image with a strong lime overlay.

.hm-lime-strong

Image with a strong yellow overlay.

.hm-yellow-strong

Image with a strong orange overlay.

.hm-orange-strong

Image with a strong brown overlay.

.hm-brown-strong

Image with a strong grey overlay.

.hm-grey-strong

Image with a strong bluegrey overlay.

.hm-bluegrey-strong

Image with a strong black overlay.

.hm-black-strong

Image with a strong stylish overlay.

.hm-stylish-strong

Image with a strong white overlay.

.hm-white-strong



Super Light overlay


Image with a super light blue overlay.

.hm-blue-slight

Image with a super light red overlay.

.hm-red-slight

Image with a super light pink overlay.

.hm-pink-slight

Image with a super light purple overlay.

.hm-purple-slight

Image with a super light indigo overlay.

.hm-indigo-slight

Image with a super light cyan overlay.

.hm-cyan-slight

Image with a super light teal overlay.

.hm-teal-slight

Image with a super light green overlay.

.hm-green-slight

Image with a super light lime overlay.

.hm-lime-light

Image with a super light yellow overlay.

.hm-yellow-slight

Image with a super light orange overlay.

.hm-orange-slight

Image with a super light brownImage with a super light blue overlay. overlay.

.hm-brown-slight

Image with a super light grey overlay.

.hm-grey-slight

Image with a super light bluegrey overlay.

.hm-bluegrey-slight

Image with a super light black overlay.

.hm-black-slight

Image with a super light stylish overlay.

.hm-stylish-slight

Image with a super light white overlay.

.hm-white-slight