JQ动画
一 概念
1、基本
```
show([s,[e],[fn]])
hide([s,[e],[fn]])
toggle([s],[e],[fn])
```
2、滑动
```
slideDown([s],[e],[fn])
slideUp([s,[e],[fn]])
slideToggle([s],[e],[fn])
```
3、淡入淡出
```
fadeIn([s],[e],[fn])
fadeOut([s],[e],[fn])
fadeTo([[s],o,[e],[fn]])
fadeToggle([s,[e],[fn]])
```
4、自定义
```
animate(p,[s],[e],[fn])
```
二 代码示范
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>动画</title>
<style type="text/css">
.box {
width: 200px;
height: 200px;
background-color: red;
}
</style>
</head>
<body>
<button class="b1">隐藏</button>
<button class="b2">显示</button>
<button class="b3">显隐</button>
<button class="b4">slide显隐</button>
<button class="b5">fade显隐</button>
<div class="box"></div>
</body>
<script src="js/jquery-3.3.1.js"></script>
<script type="text/javascript">
$('.b1').on('click', function () {
$('.box').hide()
})
$('.b2').on('click', function () {
$('.box').show()
})
$('.b3').on('click', function () {
$('.box').toggle()
})
$('.b4').on('click', function () {
$('.box').slideToggle()
})
$('.b5').on('click', function () {
$('.box').fadeToggle(1000, "linear", function () {
console.log("动画完成");
})
// 参数: 时间, 运动曲线, 动画结束后的回调函数
})
</script>
</html>

浙公网安备 33010602011771号