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. 2019年–距离北漂已经三年过去了 – 慧强杨

    2019年–距离北漂已经三年过去了 再看2015 –北漂程序员的成长史 回头看看那个三 […]...

  2. Lombok 注解简介 – 竺旭东

    Lombok 注解简介 Lombok @AllArgsConstructor /** * 生成一个包含所有属性 […]...

  3. 史上最全的Unity面试题(持续更新总结。。。。。。) 包含答案的Unity面试题 – Sun‘刺眼的博客

    史上最全的Unity面试题(持续更新总结。。。。。。) 包含答案的Unity面试题 这个是我刚刚整理出的Uni […]...

  4. Webservice接口的调用 – 与平生碰杯

    Webservice接口的调用 一、开发webservice接口的方式 1、jdk开发。 2、使用第三方工具开 […]...

  5. 如何给mysql数据库添加一个用户 – cheersli

    如何给mysql数据库添加一个用户 首先以root身份登录到MySQL服务器中。 $ mysql -u roo […]...

  6. 电商系统中实现国际化 – java电商系统源码分享

    电商系统中实现国际化 摘要:在vue的电商系统中我们需要支持多种语言切换,满足国际化需求。 vue-i18n是 […]...

  7. APP测试时不可忽视搭建代理服务器抓包测试的必要性 – slqt

    APP测试时不可忽视搭建代理服务器抓包测试的必要性 这几天测的一个app,后台从已有服务器搬迁到了阿里云,接口 […]...

  8. java安装和卸载 – 胖子_Blog

    java安装和卸载 知识点 java原名c++– java的虚拟机叫JVM JDK JRE JVM […]...

随机推荐

  1. H3Cj交换机重启

      重启前:1.save 保存配置       2.查看启动设置  dis star-up       3.查 […]...

  2. DevExpress控件开发常用要点(项目总结版) – 伍华聪

    DevExpress控件开发常用要点(项目总结版) 使用DevExpress控件来做项目开发已经有很长一段时间 […]...

  3. CORBA服务

    CORBA服务 (本文转载自软件工程专家网www.21cmm.com) 苏洋 CORBA服务的基本内容   在 […]...

  4. 面试时通过volatile关键字,全面展示线程内存模型的能力

        面试时,面试官经常会通过volatile关键字来考核候选人在多线程方面的能力,一旦被问题此类问题,大家 […]...

  5. 隐藏页面元素 css

    一、前言 在平常的样式排版中,我们经常遇到将某个模块隐藏的场景 通过css隐藏元素的方法有很多种,它们看起来实 […]...

  6. 百度网盘视频播放速度修改

    chrome: 右上角设置-> more tools -> developer tools -&g […]...

  7. JavaScript 数据结构与算法之美 – 十大经典排序算法汇总(图文并茂)

    1. 前言 算法为王。 想学好前端,先练好内功,内功不行,就算招式练的再花哨,终究成不了高手;只有内功深厚者, […]...

  8. SharePoint 2010 卸载之后重装遇到的问题总结:Sharepoint 2010正在进行的安装与之前安装的micrsoft offince 2010 server 产品冲突 – 四毛的家

    SharePoint 2010 卸载之后重装遇到的问题总结:Sharepoint 2010正在进行的安装与之前 […]...

展开目录

目录导航