## 动画 animate(params, \[speed\], \[easing\], \[fn\])
概述:用于创建自定义动画的函数。
* params:一组包含作为动画属性和终值的样式属性和及其值的集合。
* speed:三种预定速度字符串(slow、normal、fast)或表示动画时长的毫秒数值(如:1000)
* easing:用来指定切换效果,默认是"swing",可用参数"linear"
* fn:在动画完成时执行的函数,每个元素执行一次。
~~~
// 让指定元素左右移动
$("#right").click(function(){
$(".block").animate({left: '+50px'}, "slow");
});
$("#left").click(function(){
$(".block").animate({left: '-50px'}, "slow");
});
// 点击按钮后 div 元素的几个不同属性一同变化
$("#go").click(function(){
$("#block").animate({
width: "90%",
height: "100%",
fontSize: "10em",
borderWidth: 10
}, 1000 );
});
~~~
## 停止 stop(\[queue\], \[clearQueue\], \[jumpToEnd\])
概述:停止所有在指定元素上正在运行的动画。
~~~
// 停止当前正在运行的动画
$("#stop").click(function(){
$("#box").stop();
});
~~~
## 延迟 delay(duration\[, queueName\])
概述:设置一个延时来推迟执行队列中之后的项目。
~~~
// 在.slideUp() 和 .fadeIn()之间延时 800 毫秒。
$('#foo').slideUp(300).delay(800).fadeIn(400);
~~~
## 完成 finish(\[queue\])
概述:停止当前正在运行的动画,删除所有排队的动画,并完成匹配元素所有的动画。
~~~
$("#complete").click(function(){
$("div").finish();
}); // 停止当前正在运行的动画
~~~
- 第一节:概述
- 第二节:核心
- 第一课时:核心函数
- 第二课时:对象访问
- 第三课时:插件机制
- 第四课时:多库共存
- 第三节:选择器
- 第一课时:基本选择器
- 第二课时:层级选择器
- 第三课时:基本筛选器
- 第四课时:内容
- 第五课时:可见性
- 第六课时:属性
- 第七课时:子元素
- 第八课时:表单
- 第九课时:表单对象属性
- 第四节:属性
- 第一课时:属性
- 第二课时:CSS 类
- 第三课时:HTML 代码、文本和值
- 第五节:筛选
- 第一课时:过滤
- 第二课时:查找
- 第六节:CSS
- 第一课时:CSS
- 第二课时:位置
- 第三课时:尺寸
- 第七节:事件
- 第一课时:页面载入
- 第二课时:事件处理
- 第三课时:事件切换
- 第四课时:事件
- 第八节:文档处理
- 第一课时:内部插入
- 第二课时:外部插入
- 第三课时:包裹
- 第四课时:替换
- 第五课时:删除
- 第六课时:复制
- 第九节:效果
- 第一课时:基本
- 第二课时:滑动
- 第三课时:淡入淡出
- 第四课时:自定义
- 第十节:AJAX
- 第一课时:请求
- 第二课时:事件
- 第三课时:其他