1
我正在嘗試在點擊時顯示/隱藏div,並且想要使用CSS
轉換,就像在點擊打開時一樣,它將顯示一個由上而下滑動效果的div,並且當關閉它會從底部滑到並隱藏,我試圖創建這個使用css transition
但不工作,任何人都可以建議?CSS trasition - 向下滑動
$('.showdiv').click(function(){
$(".morphing_search").show();
});
$('.close-btn').click(function(){
$(".morphing_search").hide();
});
body {
background: #fff;
}
.morphing_search {
width: 100%;
height: 500px;
left: 0;
top: 20px;
background: #cdcdcd;
display: none;
transition-property: all;
transition-duration: .1s;
transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.close-btn {
position: absolute;
right: 30px;
top: 10px;
background: #f00;
color: #fff;
padding: 5px 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<a class="showdiv" href="javascript:;">Open box</a>
<div class="morphing_search"> this is the test div </div>
<a class="close-btn" href="javascript:;">X</a>
1.我沒有看到你使用任何CSS動畫。 2.爲什麼不在jQuery中使用'slideToggle()'? –
我已經使用了轉換並希望僅用css來處理它 –
我從這裏獲得了這個轉換:https://davidwalsh.name/demo/css-slide.php –