伪元素(:after,:before)上的CSS3过渡不起作用?

我正在显示title链接的属性:hover。title属性通过:after… 附加到链接。

现在,我想知道如何:after在移入和移出时动画化伪元素的不透明度。

<a class="link" href="#" title="something"></a>​

.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;

}

任何想法为什么这不起作用?

回答:

WebKit(Chrome,Safari)不支持在伪元素上进行过渡。

它应该可以在Firefox中使用。

WebKit中的问题现在已解决。该修补程序已经可以在Chrome

Carnery中找到,因此它将从版本26开始支持。我不了解Safari。

以上是 伪元素(:after,:before)上的CSS3过渡不起作用? 的全部内容, 来源链接: utcz.com/qa/435671.html

回到顶部