jQuery动画方法

下面介绍一些使用jQuery实现动画的方法:

html中有如下代码:

 <button id="btn-box1">show</button>
  <button id="btn-box2">hide</button>
  <button id="btn-box3">fadeIn</button>
  <button id="btn-box4">fadeOut</button>
  <button id="btn-box5">slideDown</button>
  <button id="btn-box6">slideUp</button>
  <button id="action"> 回调</button>
  <div class="container">
    <div class="box">
      hello
    </div>
  </div>

.show( [duration ] [, easing ] [, complete ] )

每个方法后面都有三个参数,以show来举例,第一参数是执行这个动画过程所需要的时间,可以写对应的毫秒数,比如1000,也可以写slow,nomral,fast,第二个参数是一个缓动函数,表示均匀变化还是先快后慢或者先慢后快,第三个参数是一个回调函数,表示动画执行完之后所期待做的事情。也就是.show( [时间 ] [动画快慢 ] [结束后动作] )

.show()

用于显示元素,宽高同时逐渐显示

$(‘#btn-box1‘).on(‘click‘, function(){
$(‘.box‘).show(‘normal‘)
})

.hide()

用于隐藏元素,宽高同时逐渐隐藏

.slideUp()

像拉窗帘一样,往上拉。

.slideDown()

slideUp()相反

.slideToggle()

用滑动动画显示或隐藏一个匹配元素,方法将给匹配元素的高度的动画,这会导致页面中,在这个元素下面的内容往下或往上滑。display属性值保存在jQuery的数据缓存中,所以display可以方便以后可以恢复到其初始值。

.fadeIn()

通过淡入的方式显示匹配元素,参数含义和上面相同。颜色逐步发生变化

.fadeOut()

通过淡出的方式隐藏匹配元素

.animate()

这个方法可是实现自定义动画,包括上面介绍的所有效果。

.animate( properties [, duration ] [, easing ] [, complete ] )

第1个参数是动画的最终效果,第二是时间,第三个是过程变化是否均匀,第四个是动画结束后执行的动作。

这里尤其注意第一个参数,必须是能实现的css效果,比如若在css中给元素设置为block,那么这里设置none是不能执行的;同样若未给元素css设置为absolute,那么其left: 50px也不能实现。

 $(‘#clickme‘).click(function() { $(‘#book‘).animate({ opacity: 0.25, left: ‘+=50‘, height: ‘toggle‘ }, 5000, function() { // Animation complete. }); });

原文地址:https://www.cnblogs.com/hhl6/p/10287354.html

时间: 2024-10-08 10:40:03

jQuery动画方法的相关文章

Jquery动画方法 jquery.animate()

目前在学习Oracle数据库,由于刚接触,学校让练习练习HTML内容,就想起了老师以前提起过的animate方法 animate是jquery的一个方法,这个方法主要功能是能实现比较平滑的动态效果,所以你想做一个简单又不失美观的动态效果不如试试它 下面总结一下以前常用的幻灯片效果实现用的方法: 切换:show(time)/hide(time):刚接触Jquery的时候大家应该用的最多的就是这两个方法,我个人觉得这个方法太丑了,一瞬间消失,或者一瞬间出现 列表滚动:这个多数人会直接使用其css属性

jQuery动画animate方法使用介绍

jQuery动画animate方法使用介绍 用于创建自定义动画的函数. 返回值:jQuery animate(params, [duration], [easing], [callback]) 如果使用的是“hide”.“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式.paramsOptions一组包 含作为动画属性和终值的样式属性和及其值的集合 params 对象{},注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left,如果使用

jQuery animate方法开发极客标签Logo动画融合效果

在线演示 本地下载 jQuery的animate方法基础使用,演示如何生成一个jQuery animate方法开发极客标签Logo动画融合效果 相关代码录播:jQuery animate方法开发极客标签Logo动画融合效果

jquery的基本动画方法

1 在使用$.extent()的时候,我们一般不放function类型,如果放的话,提前测试下. ?2 Function类型是一种基本类型还是引用类型呢. 3 $('<div>') 指创建一个div   与$('<div></div>')一样的. $('div') 选择所有的div 4 jquery动画5种 第一种 fadeOut    fadeIn 第二种  slideDown slideUp 第三种   hide  show 第四种  animate 第五种 sli

JQuery动画animate的stop方法使用详解

JQuery动画animate的stop方法使用详解 animate语法: 复制代码 代码如下: $(selector).animate(styles,speed,easing,callback) 复制代码 代码如下: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Testing</title> <link rel="styl

jquery动画

1 show()方法和hide()方法 代码如下: $("selector").show() 从display:none还原元素默认或已设置的display属性 $("selector").hide() 设置元素的display样式为none,等于$("selector").css("display","none") (注:传入参数后,.show()和.hide()方法同时动画改变元素的width,heig

深入学习jQuery动画控制

× 目录 [1]动画状态 [2]停止动画 [3]动画延迟[4]全局控制 前面的话 jQuery动画可以使用fade.hide.slide等方法实现基本动画效果,可以使用animate实现自定义动画,甚至可以使用queue实现动画队列.但是,却缺少了对动画控制的介绍.动画产生后,描述动画状态.进行动画延迟.操作动画暂停等都是很重要的功能.本文将详细介绍jQuery动画控制 动画状态 当用户快速在某个元素多次执行动画时,会造成动画累积的现象.这时,就需要引入动画状态这个概念.判断元素是否处于动画状态

jQuery动画效果(借鉴他人的)

(1)jquery中常见的几种动画效果 (2)动画队列执行的顺序 对于一组元素上的动画效果,有如下两种情况: a) 当在一个animate()方法中应用多个属性时,动画是同时发生的. b) 当以链式的写法应用动画方法时,动画是按照顺序发生的. 对 于多组元素上的动画效果,有如下情况: a) 默认情况下,动画都是同时发生的. b) 当以回调的形式应用动画方式时,动画是按照回调顺序发生的. 另外,在动画方法中,要注意其他非动画的方法会插队,例如css()方法,要使这些非动画的 方法也按照顺序来执行,

深入学习jQuery动画队列

前面的话 队列实现是jQuery非常棒的一个拓展,使用动画队列可以使动画更容易实现.本文将详细介绍jQuery动画队列 queue() queue()方法用来显示在匹配的元素上的已经执行的函数队列 queue([queueName]) queue()方法可以接受一个可选参数——一个含有队列名的字符串.该参数默认是'fx' <script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script&