半透明ボーダーhover


ICS Lab のサムネイル画像hoverがいい感じだなーと思って実装を調べたら、CSS3の border-color:rgba と transition:cubic-bezier とやらを使っているもよう。最小のコードはこんな感じかな・・

<style>
a{
    display:inline-block;
    width:200px;
    position:relative;
}
a:before {
    content:"";
    display:block;
    box-sizing:border-box;
    position:absolute;
    width:100%;
    height:100%;
}
a:hover:before {
    border:15px solid rgba(255,255,255,0.6);
    background:rgba(255,255,255,0.1);
    transition:all 0.3s cubic-bezier(0, 1, 0.4, 1);
}
img{
    width:100%;
    vertical-align: bottom;
}
</style>
<a href="#"><img src="img0.jpg"></a>
<a href="#"><img src="img1.jpg"></a>
<a href="#"><img src="img2.jpg"></a>

 
しかしIE8以下で動かないのが残念。。→IE8以下でも半透明ボーダー