写真にマウスオーバーした時に、奇麗なグラデーションのエフェクトをかける方法です。
コピペで実装できるので誰でも簡単に実装できます。
CSSのみなので、カラーのカスタマイズも簡単にできます。
それでは実装方法をご紹介していきます。
デモ
実装方法
HTML
<a href="#" class="example">
<img src="example.jpg" alt="">
</a>
CSS
.example {
position: relative;
}
.example::before {
content: "";
width: 100%;
height: 100%;
background: -moz-linear-gradient(-90deg, #000000 0%, #000000 25%, #EE9AE5 50%, #5961F9 75%, #FF52E5 100%);
background: -webkit-linear-gradient(-90deg, #000000 0%, #000000 25%, #EE9AE5 50%, #5961F9 75%, #FF52E5 100%);
background: linear-gradient(90deg, #000000 0%, #000000 25%, #EE9AE5 50%, #5961F9 75%, #FF52E5 100%);
background-size: 400% 400%;
background-repeat: no-repeat;
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 2;
opacity: .6;
transition: .5s;
}
.example:hover::before {
background-position: 100% 100%;
}
「background」部分のカラーコードを変更すれば、グラデーションのカラーが変わります。
デザインに合わせて変更してください。
まとめ
おしゃれなホバーエフェクトは、それだけでサイトの印象がグッと良くなります。
是非サイトに取り入れてみましょう。