侧面元素动画切换
side element animat toggle
我该怎么做,如果有人点击右边的矩形,那么这个矩形就会变长,例如400 px 如果你再次点击它,矩形会再次变小
<div class="nebenmenu"><i class="fa fa-css3"></i>
</div>
jQuery 鳕鱼
$(document).ready(function(){
$(".nebenmenu").click(function(){
$(this).animate({width:"200px"} ,500)
}, function(){
$(this).animate({width:"55px"} ,500)
})
})
如果在数据属性中切换,您可以存储信息,某事。喜欢:
$(document).ready(function(){
$(".nebenmenu").click(function(){
var toggle = $(this).attr('data-toggle');
if(!toggle){ console.log("toggle")
$(this).animate({width:"200px"} ,500);
$(this).attr("data-toggle",true)
}else { console.log("nottoggle")
$(this).animate({width:"55px"} ,500);
$(this).removeAttr("data-toggle")
}
})
})
.nebenmenu {
width:55px;
height:55px;
border:1px solid black;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="nebenmenu" ><i class="fa fa-css3"></i>
</div>
我该怎么做,如果有人点击右边的矩形,那么这个矩形就会变长,例如400 px 如果你再次点击它,矩形会再次变小
<div class="nebenmenu"><i class="fa fa-css3"></i>
</div>
jQuery 鳕鱼
$(document).ready(function(){
$(".nebenmenu").click(function(){
$(this).animate({width:"200px"} ,500)
}, function(){
$(this).animate({width:"55px"} ,500)
})
})
如果在数据属性中切换,您可以存储信息,某事。喜欢:
$(document).ready(function(){
$(".nebenmenu").click(function(){
var toggle = $(this).attr('data-toggle');
if(!toggle){ console.log("toggle")
$(this).animate({width:"200px"} ,500);
$(this).attr("data-toggle",true)
}else { console.log("nottoggle")
$(this).animate({width:"55px"} ,500);
$(this).removeAttr("data-toggle")
}
})
})
.nebenmenu {
width:55px;
height:55px;
border:1px solid black;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="nebenmenu" ><i class="fa fa-css3"></i>
</div>