[toc]
### 1. 显示与隐藏 hide() show() toggle()
>效果
![](https://box.kancloud.cn/4dcb0a867dc1bfa74a681f49dcd7728b_422x125.gif)
```
$(document).ready(function(){
$("#hide").click(function(){
$("p").hide();
})
$("#show").click(function(){
$("p").show();
})
$("#toggle").click(function(){
$("p").toggle();
})
})
```
>效果
![](https://box.kancloud.cn/d9673a94d3b941e1f7f56da0be703681_588x206.gif)
```
<script>
for(var i=0; i<5; i++){
$("<div>").appendTo(document.body); //自动加入5个div
}
$("div").click(function(){
$(this).hide(2000, function(){ //点击隐藏并移除
$(this).remove();
})
});
</script>
```
### 2. 淡入淡出 fadeIn() fadeOut() fadeToggle()
>效果
![](https://box.kancloud.cn/94b62a5de17b15f08f601883af1bdbad_408x206.gif)
```
$(document).ready(function(){
$("#in").on("click", function(){
$("#box").fadeIn(1000);
})
$("#out").on("click", function(){
$("#box").fadeOut(1000);
})
$("#toggle").on("click", function(){
$("#box").fadeToggle(); //即使时间调成0依然会有淡入淡出效果
})
$("#to").on("click", function(){
$("#box").fadeTo(1000, .5); //透明度调成0.5
})
})
```
### 3. 滑动 slideDown() slideUp() slideToggle()
>效果
![](https://box.kancloud.cn/0f49b61698e207d261e42a6f2ec2b02d_408x206.gif)
```
$(function(){
$("#flipshow").click(function(){
$("#content").slideDown(1000);
})
$("#fliphide").click(function(){
$("#content").slideUp(1000);
})
$("#fliptoggle").click(function(){
$("#content").slideToggle(1000);
})
})
```
### 4. 回调
> 原理:在动画结束后执行额外的函数或事件
```
$(function(){
$("#btn").click(function(){
$("p").hide(1000, function(){
alert("动画结束,这个方法被称为回调");
})
})
})
```
```
$(function(){
$("#btn").click(function(){
$("#test").css("color", "red").slideUp(1000).slideDown(1000);
})
})
```
- H5笔记
- 1. Htm5与Html4的区别
- 2. Html5新增的主体结构元素
- 3. Html5新增的非主体结构元素
- 4. Html5表单新增元素与属性
- JavaScript笔记
- 1.函数
- 2. 异常处理和事件处理
- 3. DOM对象
- 4. 事件详解
- 5. 内置对象
- 6. DOM对象控制HTML元素详解
- 7. 浏览器对象
- 8. 面向对象详解
- jQuery笔记
- 1. jQuery简介和语法
- 2. jQuery选择器和事件
- 3. jQuery效果之隐藏与显示、淡入淡出、滑动、回调
- 4. jQuery HTML之捕获、设置、元素添加、元素删除
- 5. jQuery CSS操作及jQuery的盒子模型
- 6. jQuery之遍历与元素的过滤