私は:hover
にリンクのtitle
属性を示しています。 title属性は CSS3は擬似要素で遷移します(:after、:before)not working?
:after
擬似要素の不透明度をアニメーション化することができますどのように思ったんだけど...
: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'は疑似クラスです。これらは2つの異なる概念であり、互いに混同しないようにしてください。 – BoltClock
これは、Webkitの文書化されたバグです。下記の私の解答を調べて修正してください。バグレポートはステータスが更新されたままです。 – DMTintner
-ms-transitionは必要ありません。その財産は決して存在していません。 – ReactingToAngularVues