1、 show()显示动画

  语法:show(speed,callback)  Number/String,Function speend为动画执行时间,单位为毫秒。也可以为slow","normal","fast" callback可选,为      当动画完成时执行的函数。

show(speed,[easing],callback)  Number/String  easing默认是swing(缓动动画,随着动画的开始逐渐变快),可选linear(稳步动画,每一帧都是相同的速率);

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

2、hide()隐藏效果

 语法:hide(speed,callback)  Number/String,Function

    hide(speed,easing,callback)  Number/String 参数和show的参数类型及定义是一样的,可参照show

       $("#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,opacity指透明度取值是从0-1

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

11、animate() 自定义动画,一般来说数字变动都可以用于动画。

  语法:animate(params,speed,easing,callback);  样式参数,时间,可选择,函数

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

     其中params要用中括号括起来,可以使用的css样式参数。注意要采用骆驼法则,如font-size要写成fontSize。颜色渐变不支持。

backgroundPosition
borderWidth
borderBottomWidth
borderLeftWidth
borderRightWidth
borderTopWidth
borderSpacing
margin
marginBottom
marginLeft
marginRight
marginTop
outlineWidth
padding
paddingBottom
paddingLeft
paddingRight
paddingTop
height
width
maxHeight
maxWidth
minHeight
maxWidth
font
fontSize
bottom
left
right
top
letterSpacing
wordSpacing
lineHeight
textIndent

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秒钟,改变一次效果。 

     });

   })

以上就是我对jq一些基本的动画的简单理解,在这里做了一些积累,同时还希望可以帮助到刚刚接触到jq的同胞们,希望可以对你们起到一定的帮助,有什么需要补充的我会在随后的时间里一一补充进来,同时也希望各位大神有什么建议也可以积极的提出来.

jQuery之简单动画效果的更多相关文章

  1. JQuery(二)——简单动画效果

    上一篇博客总结了JQuery的一些基本知识,这篇博客重点从JQuery能够制造各种各样的网页效果方面来进行总结.总结一些常见的常用的基本效果的必备方法.从隐藏显示,淡入淡出,滑动,动画等几个方面来简单 ...

  2. 原生JS封装简单动画效果

    原生JS封装简单动画效果 一致使用各种插件,有时候对原生JS陌生了起来,所以决定封装一个简单动画效果,熟悉JS原生代码 function animate(obj, target,num){ if(ob ...

  3. Jquery如何使用动画效果改变背景色

    Jquery如何使用动画效果改变背景色 一.问题引入 jquery的animate动画虽然强大,但是无法使用其进行背景色(background-color)的动画效果变化,因为animate动画效果只 ...

  4. 【Demo】jQuery 轮播图简单动画效果

    功能实现: (1)设定图片称号的鼠标悬停事件: (2)在事件中利用自定义动画函数调整显示图片,并修改对应标号样式: (3)为图片显示区域设定鼠标悬停事件: (4)当鼠标停在该区域时,清除图片切换动画定 ...

  5. JQuery图片切换动画效果

    由于博主我懒,所以页面画的比较粗糙,但是没关系,因为我主要讲的是如何实现图片动画切换. 思路:想必大家都逛过淘宝或者其他的一些网站,一般都会有图片动画切换的效果,那是怎样实现的呢?博主我呢,技术不是很 ...

  6. jQuery的事件,动画效果等

    一.事件 click(function(){}) 点击事件 hover(function(){})   悬浮事件,这是jQuery封装的,js没有不能绑定事件 focus(function(){}) ...

  7. ios开发之--简单动画效果的添加

    记录一个简单的动画效果,自己写的,很简单,仅做记录. 附一个demo的下载地址: https://github.com/hgl753951/hglTest.git 代码如下: 1,准备 BOOL _i ...

  8. python 之 前端开发( jQuery事件、动画效果、.each()、 .data())

    11.58 事件 11.581 事件绑定方法与解绑 绑定事件: // 绑定方式一: $('.box1').click(function () { alert('绑定方式一') }); ​ // 绑定方 ...

  9. Jquery基础(动画效果的轮播图特效)

    jquery文档准备的三种写法: $(document).ready(function() { }); $().ready(function() { }); $(function() { }); jq ...

随机推荐

  1. (转)validateRequest="false"

    由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值.立马报错. 解决方案一: 在.aspx文件头中加入这句: <%@ Page validat ...

  2. (转)asp.net中Literal与label的区别

    asp.net中Literal与label的区别 一.Literal Web 服务器控件概述(摘于MSDN) 可以使用 Literal Web 服务器控件作为页面上其他内容的容器.Literal 最常 ...

  3. access 2007 vba 开发中学到的知识(二)

    文件的导入和导出 excel 'excel导入Private Sub btnInExcel_Click() Dim strSelectFile As StringWith Application.Fi ...

  4. 解决Access restriction问题

    今天在导入一个包时报错了

  5. python3.3 基础 新特性

    前段时间看到对 python 之父的采访,持 python应尽量使用新版的态度. 所以学习,就从比较新的版本开始吧. 3.x 之后的版本与2.x 的版本还是有些不同,仅从入门的基础部分即可感受到, 比 ...

  6. ubuntu增加工作分区(workspace)命令

    dconf write  /org/compiz/profiles/unity/plugins/core/hsize 3 dconf write  /org/compiz/profiles/unity ...

  7. php批量上传图片并把图片名放入数据库

    前几天工作中要做这样一个功能,有八百多个系统 生成的会员:给这八百多个系统会员上传图片:然后把图片名放入数据库. 第一步: 第一步肯定是首先把图片上传到对应的图片目录下,直接用框架中已经有的上传类: ...

  8. python简介与基本操作

    一.python的历史 python的创始人Guido van Rossum,现就职于Dropbox公司. 1989年12月份诞生了python1.0 2000年10月16日发布了python2.0 ...

  9. 周末献礼 MyVoix2.0.js 麦克风波形绘制(一)

    最近更新了之前发布的语音识别框架MyVoix,加入了麦克风的波形分析效果.没有看过MyVoix介绍的同学请猛戳(传送门) Github地址 在新的更新中,波形分析可以绑定麦克风源,也可以单独配合别的音 ...

  10. Spark 资源调度及任务调度

    1.  资源分配 通过SparkSubmit进行提交应用后,首先会创建Client将应用程序(字节码文件.class)包装成Driver,并将其注册到Master.Master收到Client的注册请 ...