【发布时间】:2013-05-21 01:21:37
【问题描述】:
我正在尝试使用 css 过渡淡入一个块。在将显示设置为无屏蔽后,我有一个设置为不透明度 1 的类。它忽略了过渡。谁能告诉我为什么?谢谢。
jsfiddle:http://jsfiddle.net/qhvC2/2/
标记:
<div class="fade-alert">
</div>
<button class="my_butt" type="button">click me</button>
css:
.fade-alert {
width: 200px;
height: 100px;
background: purple;
opacity: 0;
-webkit-transition: opacity 1.0s linear;
-moz-transition: opacity 0.5s linear;
-o-transition: opacity 0.5s linear;
transition: opacity 1.0s linear;
display: none;
}
.fade-alert.in
{
opacity: 1;
}
javascript:
$(".my_butt").on( "click", function( e ){
$(".fade-alert").css("display", "block" );
$(".fade-alert").addClass("in"); });
【问题讨论】:
-
嗯,您是否考虑过使用 .show() 或 .fadeIn() 或者这不是您的替代方案?
-
id 宁愿把它作为 css,并且这样做而不是使用 jquery,如果可能的话。
标签: jquery css css-transitions fadein