これおしゃれやんと思ったリンクがあったので、
今後自分で使うためにメモ。
マウスを合わせると背景がグイっと大きくなってぼやけます。
See the Pen rJzZvB by Yoshimune (@hachidaime) on CodePen.
内容は簡単で、マウスオーバー時にfilter:を使ってるだけです。
スムーズに動かすためにtransitionを使います。
HTML
<a href="#" class="zoom__item"> <img src="画像URL" alt=""> </a> </div>
CSS
.zoom__item {
position: relative;
top: 0;
left: 0;
width: 300px;
height: 225px;
overflow: hidden;
display: block;
color: #333;
text-decoration: none;
float: left;
margin: 10px;
}
.zoom__item img {
height: 100%;
-moz-transition-property: all;
-o-transition-property: all;
-webkit-transition-property: all;
transition-property: all;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
filter: blur(0px);
}
.zoom__item:hover img {
height: 120%;
margin: -10%;
filter: blur(10px);
}
divの中にimgタグを入れていますが、
backgroundでこれをやってもいいです。
ただ、backgroundだと画質が少し粗くなる印象もあるんですよね・・・。
なので、最近はimgタグを使おうかと考えています。
難しくないですが、個人的な備忘用として。
使いたい人は自由に使ってください。
他の記事を検索: