一、动画格式:

  格式一: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()方法详解~的更多相关文章

  1. jquery中的ajax方法详解

    定义和用法ajax() 方法通过 HTTP 请求加载远程数据.该方法是 jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XML ...

  2. jquery之remove(),detach()方法详解

    一:remove()方法 remove()函数用于从文档中移除匹配的元素. 你还可以使用选择器进一步缩小移除的范围,只移除当前匹配元素中符合指定选择器的部分元素. 与detach()相比,remove ...

  3. jquery中的each()方法详解

    each()方法能使DOM循环结构简洁,不容易出错.each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组.多维数组.DOM, JSON 等等在javaScript开发过程中使用$ ...

  4. jQuery.toggleClass() 和detach()方法详解

    一.toggleClass()函数: toggleClass()函数用于切换当前jQuery对象所匹配的每一个元素上指定的css类名.所谓"切换",就是如果该元素上已存在指定的类名 ...

  5. jquery之replaceAll(),replaceWith()方法详解

    一:replaceAll() replaceAll()函数用于使用当前匹配元素替换掉所有的目标元素. 该函数属于jQuery对象(实例). 语法 jQuery 1.2 新增该函数. jQueryObj ...

  6. Jquery validate插件使用方法详解

    html: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Reg.aspx.c ...

  7. jquery之html(),text()方法详解

    一:html() html()函数用于设置或返回当前jQuery对象所匹配的DOM元素内的html内容. 该函数的用途相当于设置或获取DOM元素的innerHTML属性值. 该函数属于jQuery对象 ...

  8. jquery方法详解

    jquery方法详解 http://www.365mini.com/doc

  9. $.ajax()方法详解 jquery

    $.ajax()方法详解   jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为Str ...

随机推荐

  1. 【hive】——metastore的三种模式

    Hive中metastore(元数据存储)的三种方式: 内嵌Derby方式 Local方式 Remote方式 [一].内嵌Derby方式 这个是Hive默认的启动模式,一般用于单元测试,这种存储方式有 ...

  2. Hadoop日常维护系列——Hadoop添加删除节点

    添加节点 1.修改host    和普通的datanode一样.添加namenode的ip 2.修改namenode的配置文件conf/slaves    添加新增节点的ip或host 3.在新节点的 ...

  3. Jquery操作cookie,实现简单的记住用户名的操作

     一.jquery.cookie.js介绍  jquery.cookie.js是一个基于jquery的插件,一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cook ...

  4. Rebuild Instance 操作详解 - 每天5分钟玩转 OpenStack(37)

    上一节我们讨论了 snapshot,snapshot 的一个重要作用是对 instance 做备份. 如果 instance 损坏了,可以通过 snapshot 恢复,这个恢复的操作就是 Rebuil ...

  5. php应用jquery做ajax操作

    以下是全部代码: <html> <head> <title>jQuery Ajax 实例演示</title> </head> <scr ...

  6. android ListView 属性

    android:divider="#fffff" 分割线颜色 android:dividerHeight="1px" 分割线高度 divider 分割线-去掉分 ...

  7. TFS修改项目名称

    引言 如何让TFS管理的项目更名后不丢失修改历史记录? 在工作中有时由于前期考虑不足,某个Project的名字在项目开发过程中需要修改以更准备表达它的功能.本文就对此进行抛砖引玉 操作 在Source ...

  8. Java Generics and Collections-2.2

    2.2 Wildcards with extends 前面介绍过List<Integer>不是List<Number>的子类,即前者不能替换后者, java使用? extend ...

  9. java设计模式之原型模式

    原型模式概念 该模式的思想就是将一个对象作为原型,对其进行复制.克隆,产生一个和原对象类似的新对象.java中复制通过clone()实现的.clone中涉及深.浅复制.深.浅复制的概念如下: ⑴浅复制 ...

  10. Ural 1010. Discrete Function

    1010. Discrete Function Time limit: 1.0 secondMemory limit: 64 MB There is a discrete function. It i ...