简单的CSS转换不会执行

时间:2013-07-18 14:05:38

标签: css css-transitions

Demo

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

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

2 个答案:

答案 0 :(得分:3)

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

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

http://jsfiddle.net/pZngX/

答案 1 :(得分:3)

transition简写在同一个地方不支持多个属性:

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

您还需要overflow: hidden才能让它看起来像是在滑动。 Updated demo