ホバーすると上部に境界線が表示されるように、リンクのスタイルを設定しました。境界線をホバーすると、トランジションとともに消えます。境界線の上にカーソルを置いてオフにすると、境界線がフェードインするのではなく、スライドインします。境界線をスライドではなくフェードインさせたい。これどうやってするの?ここにJsFiddleがあります
HTML
<div>Text</div>
CSS
div {
line-height: 50px;
width: 100px;
text-align: center;
cursor: pointer;
transition: border .2s ease-in-out;
-webkit-transition: border .2s ease-in-out;
-moz-transition: border .2s ease-in-out;
}
div:hover {
border-top: 3px solid #000;
}
html, body {
margin: 0;
padding: 0;
}