css:
.flightNumber{
display: none;
-moz-transition: opacity 2000ms ease-in-out;
-o-transition: opacity 2000ms ease-in-out;
-webkit-transition: opacity 2000ms ease-in-out;
/*transition: opacity 2000ms ease-in-out;
opacity: 0;
}
.runIn{
-moz-transition: opacity 2000ms ease-in-out;
-o-transition: opacity 2000ms ease-in-out;
-webkit-transition: opacity 2000ms ease-in-out;
/*transition: opacity 2000ms ease-in-out;*/
opacity: 1;
display: block;
}
html代码:<div class='flightNumber'></div>
js代码:$(".flightNumber").addClass("runIn")
display:none 这东西加上,动画不可能有效,因为display:none意味着 页面上不解析这个元素,这个元素的所有样式是无效的,这个前提下transition: opacity 2000ms ease-in-out;是无效的,所以不可能有动画效果出现。