【发布时间】:2014-08-10 11:15:12
【问题描述】:
有没有办法使用 CSS 为 display:none to display:block 设置动画,以便隐藏的 div 向下滑动而不是突然出现,或者我应该以不同的方式进行吗?
$(document).ready(function() {
$('#box').click(function() {
$(this).find(".hidden").toggleClass('open');
});
});
#box {
height:auto;
background:#000;
color:#fff;
cursor:pointer;
}
.hidden {
height:200px;
display:none;
}
.hidden.open {
display:block;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="box">
Initial Content
<div class="hidden">
This is hidden content
</div>
</div>
还有一个JSFiddle
【问题讨论】:
-
@TheOneWhoPrograms 这个问题与 jQuery 或 onClick 无关。
标签: javascript jquery html css css-transitions