jquery动画效果常用方法

1、show()显示效果
语法:show(speed,callback)Number/String,Function speend为动画执行时间,单位为毫秒。
也可以为slow","normal","fast" callback可选,为当动画完成时执行的函数。
show(speed,[easing],callback)Number/Stringeasing默认是swing,可选linear;

$("#div1").show(3000,function(){ alert("动画显示完成!"); });

2、hide()隐藏效果
语法:hide(speed,callback)Number/String,Function
hide(speed,easing,callback)Number/String

$("#div1").hide(3000,function(){ alert("动画隐藏完成") });

3、toggle()隐藏显示自动切换,当目前为显示则隐藏,当目前为隐藏则显示
语法:toggle(speed,callback)Number/String,Function
toggle(speed,callback)Number/String,String,Function

$("#div1").toggle(3000,function(){ alert("动画效果切换完成") });

4、slideDown()向下显示,slow()是水平与垂直方向同时展开,而slideDown是仅仅在垂直方向向下展开
语法:slideDown(speed,callback)Number/String,Function
slideDown(speed,[easing],callback)Number/String,Function

$("#div1").slideDown(3000,function(){ alert("向下展开显示成功!"); });

5、slideUp()向上隐藏,hide()是水平与垂直两个方向的,而slideUp()仅仅是垂直方向向上收起隐藏
语法:slideUp(speed,callback)Number/String,Function
slideUp(speed,[easing],callback)Number/String,String,Function

$("#div1").slideUp(3000,function(){ alert("向上收起隐藏成功!"); })

6、slideToggle垂直方向上切换,toggle是水平与垂直两个方向上的,而slideToggle是仅仅垂直方向的。
语法:slideToggle(speed,callback)Number/String,Function
slideToggle(speed,[easing],callback)Number/String,String,Function

$("#div1").slideToggle(3000,function(){ alert("水平方向上切换成功"); });

7、fadeIn() 以改变透明度来显示
语法:fadeIn(speed,callback)Number/String,Function
fadeIn(speed,[easing],callback)Number/String,Function

$("#div1").FadeIn(3000,function(){ alert("淡入显示成功!"); });

8、fadeOut() 以改变透明度来隐藏
语法:fadeOut(speed,callback)   Number/String,Function
fadeOut(speed,[easing],callcack)   Number/String,String,Function

$("#div1").fadeOut(3000,function(){ alert("淡出隐藏成功!"); });

9、fadeToggle() 以改变透明度来切换显示隐藏状态
语法: fadeToggle(speed,callback)Number/String,Function
fadeToggle(speed,[easing],callback)Number/String,Function

$("#div1").fadeToggle(3000,function(){ alert("淡入淡出切换成功!"); });

10、fadeTo() 由指定的时间将透明度改变到指定的透明度
语法:fadeTo(speed,callback)Number/String,Function
fadeTo([speed],opacity,[easing],[fn])Number/String,Float,String,Function

$("#div1").fadeTo(3000,0.22,function(){ alert("透明度改变成功!"); });

11、animate() 自定义动画,一般来说数字变动都可以用于动画。
语法:animate(params,speed,easing,callback);样式参数,时间,可选择,函数

$("#div1").animate({ width:300px,height,300px },3000);

其中params要用中括号括起来

12、stop() 停止正在执行动画
stop([clearQueue],[gotoEnd]);两个参数均为布尔值,第一个表示,是否停止动画执行、第二个表示,如果停止,是否立即变为执行完成的状态,如果设置为否,则停留在执行一半的状态。

$("#div1").hide(5000)//此动画正在执行
$("#div1").stop();//上一行代码指定的动画停止在一半状态
$("#div1").stop(true,true);//停止当前动画,同时动画切换到完成执行状态。

13、delay() 延迟执行动画当一个动画stop()了之后还能够用delay()来延迟执行。从停止位置继续执行。当然用原来的方法继续执行也不可,不过没有延时效果。
delay(duration,[queueName])设置一个延迟值来执行动画Integer,String

$("#div1").delay(3000).hide(3000);//表示在3000毫秒后执行hide(3000);

14、jQuery.fx.off//该属性只是是否关闭当前页面上的动画,关闭动画之后,没有动画效果,所有设置了执行时间的动画会瞬间完成。注意此属性出现的位置。出现的位置不同影响的范围也不同。

$(function(){
jQuery.fx.off = true;//属性在事件外面,对页面加载后执行的所有动画有效
$("#div1").click(function(){//属性如果写在这里,仅仅对当前点击事件无效,不影响其他事件的动画
$("#div1").hide(3000);//注意由于jQuery.fx.off设置为了true,因此3000毫秒失效,相当于hide();
 });
})

15、jQuery.fx.interval//该属性设置动画的帧速,单位是毫秒,如果设置的时间越小,就越平滑。,属性出现的位置同样有影响范围

$(function(){
jQuery.fx.interval = 1000;
$("#div1").click(function(){
$("#div1").hide(3000); //jQuery.fx.interval设置为1000,也就是1秒钟,改变一次效果。 
});
})

JQuery动画效果的更多相关文章

  1. jquery动画效果---animate()--滚屏

    jquery动画效果---animate()方法---W3school

  2. python 全栈开发,Day53(jQuery的介绍,jQuery的选择器,jQuery动画效果)

    js总结 js: 1.ECMAScript5 ES5语法 2.DOM CRUD 获取 3种方式 id tag className //面向对象 对象 : 属性和方法 某个对象中 function $( ...

  3. js进阶 13-6 jquery动画效果相关常用函数有哪些

    js进阶 13-6 jquery动画效果相关常用函数有哪些 一.总结 一句话总结:animate(),stop(),finish(),delat()四个. 1.stop()方法的基本用法是什么(sto ...

  4. jQuery动画效果animate和scrollTop结合使用实例

    CSS属性值是逐渐改变的,这样就可以创建动画效果.只有数字值可创建动画(比如 "margin:30px").字符串值无法创建动画(比如 "background-color ...

  5. jquery 动画效果插件

    从jQuery API 文档中可以知道,jQuery自定义动画的函数.animate( properties [, duration] [, easing] [, complete] )有四个参数: ...

  6. 40个超酷的jQuery动画效果教程

    自从出现,jQuery就在web领域就引起了轰动,现在它已经成为Web动画效果的最佳解决方案之一.jQuery提供了良好的交叉浏览器支持,并且轻便易用.现在,jQuery在定义和控制小型的Web动画诸 ...

  7. jquery动画效果中,避免持续反应用户的连续点击

    一.某些动画效果中,避免持续连续反应用户的连续点击(这标题真不好描述) 意思就是指用户点击速度很快,完成一次效果的时间不能很快结束的话,就会出现用户不点击了,效果还在持续.看下面例子就明白了,手风琴效 ...

  8. jQuery自学笔记(三):jQuery动画效果

    jQuery隐藏和显示: 使用 hide( ) 和 show( ) 方法来隐藏和显示 HTML 元素: 语法: $(selector).hide(speed,callback); $(selector ...

  9. 一款简洁而强大的前端框架JQUery—动画效果及剪刀石头布小游戏

    jQuery是什么? jQuery是一个快速.简洁的JavaScript框架,它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作.事件处理.动画 ...

随机推荐

  1. es let2

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. boost asio tcp server 拆分

    从官方给出的示例中对于 boost::asio::ip::tcp::acceptor 类的使用,是直接使用构造函数进行构造对象,这一种方法用来学习是一个不错的方式. 但是要用它来做项目却是不能够满足我 ...

  3. linux 安装beyond compare

    安装好后,在终端运行bcompare  就ok

  4. Postgresql Jsonb字段内含数组属性的删除元素操作

    1.创建示例表 create temp table settings as select '{"west": [ {}, {} ]}'::jsonb as value; 2.如下保 ...

  5. HTML5服务器推送消息的各种解决办法

    摘要 在各种BS架构的应用程序中,往往都希望服务端能够主动地向客户端推送各种消息,以达到类似于邮件.消息.待办事项等通知. 往BS架构本身存在的问题就是,服务器一直采用的是一问一答的机制.这就意味着如 ...

  6. mvc通过controller创建交互接口

    public JsonResult Home(string userName, string password, string type) { List<person> list = ne ...

  7. ADC测试matlab代码

    前面有做过ADC性能测试,测试方式是先使用ADC采集一个单频信号,然后利用matlab进行性能分析. 下面把matlab分析的代码记录下来: %The following program code p ...

  8. HBase自动分区

    HBase扩展和负载均衡的基本单位是Region.Region从本质上说是行的集合.当Region的大小达到一定的阈值,该Region会自动分裂(split),当然也可能是合并(merge),合并可以 ...

  9. 慕课网-Java入门第一季-7-5 Java 中带参无返回值方法的使用

    public class HelloWorld { public static void main(String[] args) { // 创建对象,对象名为hello HelloWorld hell ...

  10. 【AppCan 开发者】北京开发者交流会之行

    不久前AppCan官方组织了开发者交流会活动,我有幸参加了这次活动,官方报销全部费用,还有妹子相伴,哇哇,这是光明正大打FB的节奏啊~ (呃,说实话,这是俺第一次去帝都~心里挺激动的~) 10.25帝 ...