<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> <title>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
</head>
<body>
<div class="content">
<button class="btn1">点击隐藏</button>
<p class="box1">~ 我是hide() ~</p>
</div>
<div class="content">
<button class="btn2">点击显示</button>
<p class="box2">~ 我是show() ~</p>
</div>
<div class="content">
<button class="btn3">隐藏\显示</button>
<p class="box3">~ 我是toggle() ~</p>
</div>
<div class="content">
<button class="btn4">淡入元素</button>
<p class="box4">~ 我是fadeIn() ~</p>
</div>
<div class="content">
<button class="btn5">淡出元素</button>
<p class="box5">~ 我是fadeOut() ~</p>
</div>
<div class="content">
<button class="btn5-1">淡入\淡出</button>
<p class="box5-1">~ 我是fadeToggle() ~</p>
</div>
<div class="content">
<button class="btn6">下滑效果</button>
<p class="box6">~ 我是slideDown() ~</p>
</div>
<div class="content">
<button class="btn7">上滑效果</button>
<p class="box7">~ 我是slideUp() ~</p>
</div>
<div class="content">
<button class="btn7-1">上滑\下滑</button>
<p class="box7-1">~ 我是slideToggle() ~</p>
</div>
<div class="content">
<button class="btn8">动画效果</button>
<p class="box8">~ 我是animate() ~</p>
</div>
<div class="content">
<button class="btn9" id="box">开始动画</button> <button class="btn10" id="box">停止动画</button>
<p class="box9">~ 我是animate() ~</p>
</div>
<div class="content">
<button class="btn11">callBack</button>
<p class="box11">~ 我是callback() ~</p>
</div>
</body>
</html>
<script>
// 1.hide(speed,callback) 隐藏元素
$('.btn1').click(function(){
$('.box1').hide(1000,function(){
$('.btn1').hide();
});
});
// 2.show(speed,callback) 显示元素
$('.box2').hide();
$('.btn2').click(function(){
$('.box2').show(100);
});
// 3.toggle(speed,callback) 显示和隐藏元素
$('.btn3').click(function(){
$('.box3').toggle(100);
});
// 4.fadeIn(speed,callback) 淡入元素
$('.box4').hide();
$('.btn4').click(function(){
$('.box4').fadeIn(900);
});
// 5.fadeOut(speed,callback) 淡出元素
$('.btn5').click(function(){
$('.box5').fadeOut(1000);
});
// 6.fadeToggle(speed,callback) 淡出\淡入
$('.btn5-1').click(function(){
$('.box5-1').fadeToggle(1000,function(){
$('.box5-1').css('background','blue');
});
});
// 7.slideDown(speed,callback) 向下滑动元素,它可以取以下值:"slow"、"fast" 或毫秒
$('.box6').hide();
$('.btn6').click(function(){
$('.box6').slideDown('slow');
});
// 7.slideUp(speed,callback) 向上滑动元素,它可以取以下值:"slow"、"fast" 或毫秒
$('.btn7').click(function(){
$('.box7').slideUp('fast');
});
// 8.slideToggle(speed,callback) 上下滑动元素,它可以取以下值:"slow"、"fast" 或毫秒
$('.btn7-1').click(function(){
$('.box7-1').slideToggle(1000);
});
/*
9.animate({params},speed,callback) 动画效果
必需的 params 参数定义形成动画的 CSS 属性。
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是动画完成后所执行的函数名称。
*/
$('.btn8').click(function(){
$('.box8').animate({fontSize:'25px'},1500,function(){
$('.box8').css({'color':'yellow','background':'green'});
});
});
$('.btn9').click(function(){
$('.box9').animate({
opacity: '0.3',
top: '200px',
width: '80px',
height: '80px',
lineHeight: '80px',
borderRadius: '50%',
},2000);
});
$('.btn10').click(function(){
$('.box9').stop();
});
$('.box11').hide();
$('.btn11').click(function(){
$('.box11').show(2000,function(){
$('.box11').animate({fontSize:'12px',borderRadius:'50%'},'slow',function(){
$('body').css('background','#05f5e5');
});
});
});
</script>