<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
width: 300px;
height: 300px;
display: none;
background-color: pink;
}
</style>
<script src="jquery-3.4.1.js"></script>
<script>
$(function () {
// 点击按钮之后淡入动画
$('button:eq(0)').click(function () {
// 淡入动画1: fadeIn();
// $('div').fadeIn();
// 淡入动画2: fadeIn(2000); 毫秒值
// $('div').fadeIn(2000);
// 淡入动画3: fadeIn(字符串); slow-慢: 600ms; normal-正常: 400ms; fast-快: 200ms;
// $('div').fadeIn('slow');
// $('div').fadeIn('normal');
// $('div').fadeIn('fast');
// 淡入动画4: fadeIn(毫秒值, 回调函数);
$('div').fadeIn('slow', function () {
console.log('动画执行完毕');
});
})
// 点击按钮之后淡出动画
$('button:eq(1)').click(function () {
// 淡出动画1: fadeOut();
// $('div').fadeOut();
// 淡出动画2: fadeOut(2000); 毫秒值
// $('div').fadeOut(2000);
// 淡出动画3: fadeOut(字符串); slow-慢: 600ms; normal-正常: 400ms; fast-快: 200ms;
// $('div').fadeOut('slow');
// $('div').fadeOut('normal');
// $('div').fadeOut('fast');
// 淡出动画4: slideUp(毫秒值, 回调函数);
$('div').fadeOut('slow', function () {
console.log('动画执行完毕');
});
})
// 点击按钮之后切换动画
$('button:eq(2)').click(function () {
// 显示隐藏切换
// $('div').fadeToggle()
$('div').fadeToggle('slow', function () {
console.log('动画执行完毕');
});
// ... 其他用法跟上面一致
})
// 点击按钮之后修改透明度
$('button:eq(3)').click(function () {
// 动画显示到指定透明度值,必须加动画时间。
// $('div').fadeTo(1000, 0.5);
$('div').fadeTo(1000, 0.5, function () {
console.log('动画执行完毕');
});
})
})
</script>
</head>
<body>
<button>淡入</button>
<button>淡出</button>
<button>切换</button>
<button>修改透明度</button>
<div></div>
</body>
</html>