我在: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