## animate 动画函数
## 语法:
```
$(selectior).anmate(json,time,callBack);
```
## 可以仅使用:
$(selectior).anmate(json)
##
详细语法:
~~~
$("div").animate({"left":500},2000,function(){
console.log("动画完成后执行一次“callBack");
});
~~~
~~~
$("div").animate({"left":500,"top":300,"width":150},2000,function(){
console.log("动画完成后执行一次“callBack");
});
~~~
第一个参数:json格式用来设置动画完成最终的样式属性值。
第二个参数:time动画时间 ,,可有可无的(单位是毫秒)
第三个参数为callBack,当动画执行完毕的时候立即执行一次。(可以设置)也是可有可无的。
## 代码案例:
~~~
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="jquery/jquery-3.2.1.min.js"></script>
<style>
*{
margin: 0;
padding: 0;
}
div{
position:absolute;
width:100px;
height:100px;
background:red;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
<script type="text/javascript">
$("div").animate({"left":500},2000,function(){
console.log("动画完成后执行一次“callBack");
});
</script>
~~~
## 折叠卡动画使用案例 当点击后 执行动画
$(".shouSou").click(function (){
$(".left").stop(true).animate({width:"0px"});
});
~~~
$(".shouSou").click(function (){
if($(".left").width()===200){
$(".left").stop(true).animate({width:"0px"})
$(".shouSou").html("展开");
$(".listbiao").css("display","none");
}else {
$(".left").stop(true).animate({width:"200px"})
$(".shouSou").html("收起");
$(".listbiao").css("display","block");
}
})
~~~
- JQuery选择器
- 基本过滤选择器
- 内容过滤器
- 可见性过滤器
- is筛选
- 属性选择器
- DOM查找
- JQuery 独有选择器(马士兵)
- JQ操作CSS属性常用写法
- attr("")获取标签属性值
- html方法与val方法操作表单文本
- 动画特效
- 添加与删除类名addClass()与removeClass()
- 查询索引与遍历index() each()
- 选择获取父级元素parent()
- 函数上下文$(this)
- 选择器获取兄弟级别元素siblings()
- 选择器获取子集元素children()
- animate 动画函数
- animate 动画函数解决积累问题stop(true)
- 获取节点数据的width与height方法
- next()获取匹配节点的下一个节点
- nextAll()获取到匹配的节点,后面全部的姊妹节点
- prev()方法获取某一个节点的前一个姐妹元素
- prevALL()方法获取某一个节点的前所有的姐妹元素
- jquery中文官方网站