【CSS3】リンクにマウスオーバー時にふわっと画像を切り替える(背景画像)

by tea4two

HTML

<p>【Pure CSS3】リンクにマウスオーバー時にふわっと画像を切り替える(背景画像)</p>
<div>
<a href="#"><span></span></a>
</div>

CSS

div a,
div a span {
    display: block;
    width: 200px;
    height: 100px;
}
div a {    
    background: url(http://dummyimage.com/200x100/000/ffffff.png&text=リンク!) no-repeat 0 0;
}
div a span {
    opacity: 0;
    background:  url(http://dummyimage.com/200x100/090/ffffff.png&text=リンク!) no-repeat 0 0;
    -webkit-transition: opacity .2s;
    -moz-transition:opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
div a:hover span {
    opacity: 1;
}