我在:hover
上顯示鏈接的title
屬性。 title屬性通過:after
附加的鏈接...CSS3在僞元素(:之後,:之前)不工作?
現在我想知道徘徊,在徘徊,出來的時候,我可以怎樣動畫:after
僞元素的透明度。
HTML
<a class="link" href="#" title="something"></a>
CSS
.link {
display:block;
width:50px;
height:50px;
background:red;
}
.link:after {
position:relative;
content: attr(title);
top:55px;
color:$blue;
zoom: 1;
filter: alpha(opacity=00);
opacity: 0;
-webkit-transition: opacity .15s ease-in-out;
-moz-transition: opacity .15s ease-in-out;
-ms-transition: opacity .15s ease-in-out;
-o-transition: opacity .15s ease-in-out;
transition: opacity .15s ease-in-out;
}
.link:hover:after {
zoom: 1;
filter: alpha(opacity=100);
opacity: 1;
}
查看演示:http://jsfiddle.net/d2KrC/
任何想法,爲什麼這是不工作?
':before'和':after'是僞元素,':hover'是一個僞類。這是兩個截然不同的概念,不要混淆在一起。 – BoltClock
這是webkit中記錄的錯誤。看看我的答案下面的黑客修復,以及錯誤報告,以保持其狀態更新 – DMTintner
無需-ms轉換。該財產從未存在過。 – ReactingToAngularVues