假设我们有一个按钮和一个带有文本的div。我们如何在按下按钮时水平滑动div(使其消失),然后再将其向上滑动到原始宽度,但不使用动画({width:" toggle&# 34;})命令?
http://codepen.io/AndrewRed/pen/MYmWzg
<h5>PUSH</h5>
<div class="container">Hello World</div>
$(document).ready(function(){
$("h5").click(function(){
$(".container").animate({width:"0"});
});
});
答案 0 :(得分:0)
你可以简单地使用css过渡和类: 从你的代码: HTML:
<h5>PUSH</h5>
<div class="container">Hello World</div>
CSS:
h5{
background: red;
display: inline-block;
cursor: pointer;
}
.container{
background: orange;
display: inline-block;
width:90px;
-webkit-transition: 0.3s, linear;
-moz-transition: 0.3s, linear;
-ms-transition: 0.3s, linear;
-o-transition: 0.3s, linear;
transition: 0.3s, linear;
}
.container.close{
width:0;
}
JS:
$(document).ready(function(){
$("h5").click(function(){
$(".container").toggleClass('close');
});