JQuery动画效果 - hanchunxiao

hcx999 2021-08-13 原文


JQuery动画效果

 

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秒钟,改变一次效果。 
});
})
发表于
2016-11-30 10:04 
hanchunxiao 
阅读(105
评论(0
编辑 
收藏 
举报

 

版权声明:本文为hcx999原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hcx999/p/6116497.html

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

  1. MySQL分支版本选择+MySQL8.0新特性 – 笨笨王

    MySQL分支版本选择+MySQL8.0新特性 2018-11-30 09:58  笨笨王  阅读(898)  […]...

  2. 《废柴》系列 – What?废柴,你不会下载Google浏览器插件,Are you kidding???

    1.简介   乍眼一看这文章标题我就笑了,相信大家这时候也笑了,哈哈...

  3. 怎么查看自己内网电脑的IP地址? – 高达

    怎么查看自己内网电脑的IP地址? 有时候某些情况下,我们需要知道自己电脑的IP地址是多少,很多人都突然束手无策 […]...

  4. 教你0成本把旧电脑改造成软路由:比普通路由强大N倍 – Austin Liu\’s Fashion

    0成本!还比普通路由器更强大~  618刚过,喜欢搞机的聚友们应该收获颇丰吧~ 从聚友们的晒单原创来看,各种二 […]...

  5. c连接mysql -demo – luckygxf

    c连接mysql -demo 参考:https://blog.csdn.net/u012206617/arti […]...

  6. 家用NAS —- U-NAS4.0的基本安装与基本使用

    家用NAS —- U-NAS4.0的基本安装与基本使用 0. NAS相关概念知识 现在一般意义上的 […]...

  7. 10大搜索网站帮你玩转网络 – Du大调

    10大搜索网站帮你玩转网络 知识类   世界知识   网站地址:tinyurl.com/2b2kg9   这个 […]...

  8. LCD调试 – 努力学习的蛋蛋

    LCD调试 (1) 液晶显示模式         并行:MCU接口、RGB接口、Vysnc接口         […]...

随机推荐

  1. Spring Security在标准登录表单中添加一个额外的字段

    概述 在本文中,我们将通过向标准登录表单添加额外字段来实现Spring Security的自定义身份验证方案。 […]...

  2. 接口自动化测试之-requests模块详解

    一、requests背景 Requests 继承了urllib2的所有特性。Requests支持HTTP连接保 […]...

  3. vue 导入.md文件(markdown转HTML)

    前言   刚接到这个需求的时候,觉得很简单(的确很简单)但是这玩意的坑真的也让人无奈。   网上找了很多的资料 […]...

  4. 深度优先遍历,广度优先遍历实现对象的深拷贝

    深度优先遍历 深度优先遍历(Depth-First-Search),是搜索算法的一种,它沿着树的深度遍历树的节 […]...

  5. Java并发编程——BlockingQueue

    简介 BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全 […]...

  6. 阅读GitHub源码的正确打开方式

    前言   近来发现阅读开源项目上手就整最新的代码不合适,缺少项目迭代的具体实现过程,想着若是可以看到针对问题的 […]...

  7. 卸载和安装JDK – zhangyuboke

    卸载和安装JDK 卸载JDK 1.我的电脑》属性》高级系统设置》环境变量》JAVA_HOME》根据变量值路径找 […]...

  8. ELECTRA中文预训练模型开源,110个参数,性能媲美BERT

    感谢参考原文-http://bjbsair.com/2020-03-27/tech-info/7050.htm […]...

展开目录

目录导航