WEBデザイン

CSSだけ!写真にグラデーションのホバーエフェクトを実装する方法

写真にマウスオーバーした時に、奇麗なグラデーションのエフェクトをかける方法です。
コピペで実装できるので誰でも簡単に実装できます。
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」部分のカラーコードを変更すれば、グラデーションのカラーが変わります。
デザインに合わせて変更してください。

スポンサーリンク

まとめ

おしゃれなホバーエフェクトは、それだけでサイトの印象がグッと良くなります。
是非サイトに取り入れてみましょう。