5

演示

<a href="#">hover</a>
<p>Text here</p>

我希望在悬停<p>时淡入并滑入。<a>问题是,使用演示中的 CSS,<p>只是“弹出”而不是动画。

4

2 回答 2

3

您需要用逗号分隔要转换的属性:

p {
    opacity: 0;
    max-height: 0;
    transition: max-height .5s ease, opacity .5s ease;    
}

http://jsfiddle.net/pZngX/

于 2013-07-18T14:09:26.273 回答
3

transition速记不支持在同一个地方有多个属性:

transition: max-height .5s ease, opacity .5s ease;

你还需要overflow: hidden让它看起来像在滑动。更新的演示

于 2013-07-18T14:09:27.073 回答