展开和收起动画(jQuery)

废话不多说,上代码!!!

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"
integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
<script>
$(function name(params) {


$("button").eq(0).click(function name(params) {

$("div").slideDown(1000, function name(params) {
alert("展开完毕")

});

})

$("button").eq(1).click(function name(params) {

$("div").slideUp(1000, function name(params) {
alert("收起完毕")
})

})

$("button").eq(2).click(function name(params) {
$("div").slideToggle(1000, function name(params) {
alert("切换完毕")
})

})


})
</script>

<style>
* {
margin: 0;
padding: 0;
}

div {
width: 100px;
height: 300px;
background-color: red;
display: none;
}
</style>
</head>

<body>
<button>展开</button>
<button>收起</button>
<button>切换</button>
<div></div>
</body>

</html>

展开和收起动画(jQuery)_ide