Bootstrap hover effects
Bootstrap hover effect appears when user positions computer cursor over an element without activating it. Hover effects make a website more 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
Shadow effect
.jpg)
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
.hm-blue-light
.hm-red-light
.hm-pink-light
.hm-purple-light
.hm-indigo-light
.hm-cyan-light
.hm-teal-light
.hm-green-light
.hm-lime-light
.hm-yellow-light
.hm-orange-light
.hm-brown-light
.hm-grey-light
.hm-bluegrey-light
.hm-black-light
.hm-stylish-light
.hm-white-light
Strong overlay
.hm-blue-strong
.hm-red-strong
.hm-pink-strong
.hm-purple-strong
.hm-indigo-strong
.hm-cyan-strong
.hm-teal-strong
.hm-green-strong
.hm-lime-strong
.hm-yellow-strong
.hm-orange-strong
.hm-brown-strong
.hm-grey-strong
.hm-bluegrey-strong
.hm-black-strong
.hm-stylish-strong
.hm-white-strong
Super Light overlay
.hm-blue-slight
.hm-red-slight
.hm-pink-slight
.hm-purple-slight
.hm-indigo-slight
.hm-cyan-slight
.hm-teal-slight
.hm-green-slight
.hm-lime-light
.hm-yellow-slight
.hm-orange-slight
.hm-brown-slight
.hm-grey-slight
.hm-bluegrey-slight
.hm-black-slight
.hm-stylish-slight
.hm-white-slight