jQuery animate动画 stop()方法详解~
一、动画格式:
格式一:jQueryObject.animate( cssProperties, options )
格式二:$('#id').animate( styles[, duration ] [, easing ] [, complete ] )
手动调用方法:$('#id').dqueue( [ queueName ] )
停止方法:$('#id').stop( [ queueName ] [, clearQueue [, jumpToEnd ] )
二、属性介绍:
2-1、animate属性:部分资料来源:更多>>
styles: 执行的css动画集合:一个或多个css属性的键值对所构成的Object对象。
speed/option: 执行时间/可以设置相关属性(指定动画运行多长时间(毫秒数),默认值为400。该参数也可以为字符串"fast"(=200)或"slow"(=600));
easing:指定使用何种动画效果,默认为"swing",还可以设为 "linear"或其他自定义的动画样式函数。
callback:回调函数
2-2、stop属性:
queueName:(默认:'fx')需要停止动画的队列名称;
clearQueue:(默认:false)是否执行清除后续队列:$(selector).animate(a,b,c)..animate(a2,b2,c2).animate(a3,b3,c3)...N;
jumpToEnd:(默认:false)是否停止当前执行的动画同时直接跳到动画的效果最终结果;
示例:
1、自动执行
$(selector).animate(a,b,c)..animate(a2,b2,c2).animate(a3,b3,c3)...N;
stop()方法使用实例:
$('#btnstop').click( function(){
var v = $('#animation').val();//文本框或其他控件传入1、2、3、4等值
var $myDiv = $('#myDiv');
if(v == '1'){
$myDiv.stop( ); // 停止当前动画,不清空队列,即会继续执行下一个动画效果
}else if(v == '2'){
$myDiv.stop( true ); // 停止当前动画,清空队列,及停止全部动画效果
}else if(v == '3'){
$myDiv.stop( 'fx', true ); // 等同于'2''fx'
}else if(v == '4'){
$myDiv.stop( true, true ); // 清空队列,直接完成当前动画
}
} );
2、手动执行
animate代码:
$('#dv').animate({
'borderWidth':'20px',
'position'.'absolute',
'left','20px',
'top','20px'
},{
duration:3000,//执行动画的时间(毫秒)
easing:'swing',//指定使用何种动画效果
queue:'qName'//指定动画名称
})
调用方法代码:
$('#btnStar').clik(function (){
$('#id').dqueue('qName')//$('#id')对象执行动画名称为'qName'的动画
}
停止方法代码
$('#btnStop').clik(function (){
$('#id').stop('qName')//$('#id')停止执行动画名称为'qName'的动画
}
以上都是对方法 animate() & .stop()的个人理解!!如有错误请回复指正!
jQuery animate动画 stop()方法详解~的更多相关文章
- jquery中的ajax方法详解
定义和用法ajax() 方法通过 HTTP 请求加载远程数据.该方法是 jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XML ...
- jquery之remove(),detach()方法详解
一:remove()方法 remove()函数用于从文档中移除匹配的元素. 你还可以使用选择器进一步缩小移除的范围,只移除当前匹配元素中符合指定选择器的部分元素. 与detach()相比,remove ...
- jquery中的each()方法详解
each()方法能使DOM循环结构简洁,不容易出错.each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组.多维数组.DOM, JSON 等等在javaScript开发过程中使用$ ...
- jQuery.toggleClass() 和detach()方法详解
一.toggleClass()函数: toggleClass()函数用于切换当前jQuery对象所匹配的每一个元素上指定的css类名.所谓"切换",就是如果该元素上已存在指定的类名 ...
- jquery之replaceAll(),replaceWith()方法详解
一:replaceAll() replaceAll()函数用于使用当前匹配元素替换掉所有的目标元素. 该函数属于jQuery对象(实例). 语法 jQuery 1.2 新增该函数. jQueryObj ...
- Jquery validate插件使用方法详解
html: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Reg.aspx.c ...
- jquery之html(),text()方法详解
一:html() html()函数用于设置或返回当前jQuery对象所匹配的DOM元素内的html内容. 该函数的用途相当于设置或获取DOM元素的innerHTML属性值. 该函数属于jQuery对象 ...
- jquery方法详解
jquery方法详解 http://www.365mini.com/doc
- $.ajax()方法详解 jquery
$.ajax()方法详解 jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为Str ...
随机推荐
- You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1
今天在Windows Server 2008 下安装SQL SERVER 2008时,碰到如下错误: You must use the Role Management Tool to install ...
- spark streaming 与 kafka 结合使用的一些概念理解
1. createStream会使用 Receiver:而createDirectStream不会,数据会通过driver接收. 2.createStream使用 Receiver 源源不断的接收数据 ...
- java并发编程资料
并发这玩意很有用,把自己在网上看过觉得总结的很好的资料分享出来.猛击下面的地址查看吧 java并发编程:线程池的使用说明 java并发编程系列文章 Java并发性和多线程专题 并发工具类 Java 7 ...
- (转)java DecimalFormat用法
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字. DecimalFormat 包含一个模式 和一组符号 符号含义: 0 一个数字 # 一个数字, ...
- 1.认识EJB
什么是EJB?1. Enterprice JavaBeans(EJB)是一个用于分布式业务应用的标准服务端组件模型. . 采用EJB架构编写的应用是可伸的.事务性的.多用户安全的. . 采用EJB编写 ...
- 用table做网页,设置了border为1px怎么还是觉得很粗?
设置边框重叠 border-collapse:collapse; /*边框重叠*/ 例: <table width="700" style="border-col ...
- Tomcat 7.0的配置
一.安装JDK 1.7 1.添加环境变量:在我的电脑->属性->高级->环境变量 2.新建系统变量,变量名:JAVA_HOME 变量值:C:\Program Fi ...
- 利用日期、经纬度求日出日落时间 C语言程序代码(zz)
先贴在这了,后面应该用得着 http://zhidao.baidu.com/link?url=iw-hcd_tLpRtf4r2Kh-NmDPaQ10UdlunBQUWaz14J-eNEq5fw-y83 ...
- Vmware虚拟机配置LVS/NAT模式遇到的坑。
这两天在研究LVS的负载均衡,先从最简单的LVS/NAT模式开始入手. 最后配置完之后能够相互之间Ping通,并且能够直接访问real服务器提供的web服务,而且防火墙也已经关闭了. 但是通过访问LV ...
- FineUI小技巧(5)向子窗口传值,向父窗口传值
前言 FineUI中经常会用到启用IFrame的Window控件,这样有助于从物理上进行代码解耦和.IFrame的引入就会涉及传值问题,如何在父窗口和子窗口之间相互传值呢? 向子窗口传值 向子窗口传值 ...