我想在使用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()或者是不適合你的選擇嗎? – peter
編號而不是使用jQuery,如果可能的話,將其作爲css,並以此方式執行此操作。 – Masu