jQuery动画效果

JQuery动画实现的注意点:
  1、JQuery 定义了 fadeIn() 和 fadeOut() 等简单方法来实现常见的视觉效果,还定义了一个 animate() 方法来实现更复杂的自定义动画
  2、JQuery 动画是异步的,动画方法会在动画完成之前返回
  3、JQuery 动画方法常使用动画时长(用毫秒数值或字符串来表示)作为第一个可选参数,忽略时长参数或指定时长JQuery无法识别时会采用默认值 400ms,字符串 “fast” 表示 200ms、“slow” 表示 600ms。同时,我们可以通过JQuery.fx.speeds[“new speed”] = speed 来定义新的时长名字以及其数值
  4、JQuery 动画默认是队列化的,即如果已有一个动画在执行,新的动画需要等当前动画执行完才能执行
  5、stop([bool], [bool]) 方法用来停止当前正在执行的任何动画,第一个可选参数为 true ,则会清除选中元素上的元素队列,并取消任何等待执行的动画,为 false 时则不会取消等待执行的动画;第二个可选参数为 true 时会让指定元素停止到最终值,而 false 则会让元素状态停止在它被触发时的状态
  6、delay(speed, [queueName]) 方法直接添加一个时间延迟到动画队列里,第一个参数是时长,第二个参数是队列名(通常不需要)

常用JQuery动画方法:
  1、淡入淡出:fadeIn([speed], [callback])、fadeOut([speed], [callback])、fadeTo(speed, opacity, [callback]),fadeTo() 会将当前 opacity 值变化到目标值,可选参数 speed 表示动画持续时长;可选参数 callback 表示回调函数(即动画执行后调用的函数)
  2、隐藏与显示:show([speed])、hide([speed])、toggle([speed], [bool]),toggle 让元素在 show 和 hide 之间切换
  3、滑动:slideDown([speed], [callback])、slideUp([speed], [callback])、slideToggle([speed], [callback]),slideToggle 在上滑和下滑之间切换
  4、JQuery 的 animate() 方法定义:$(“selector”).animate({params}, [speed, callback]),其中 selector 表示选择文档的内容(可以是CSS选择器);params 是一个对象且该对象的属性名必须是 CSS 属性名(支持小驼峰,若属性名包含中划线“-”,则需要使用引号括起来),属性的值必须是动画的目标值

注:默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!
  动画只支持数值属性,对于颜色、字体或 display 等枚举属性无法实现动画效果,但我们可以传入自定义的 CSS 属性变化函数来支持非数值动画
  fadeOut() 会让元素看不见,但其在文档里的布局仍然保存着,而 hide() 则会让元素从布局中移除

animate // 引入 JQuery 库

开始动画 停止动画

默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!








开始运动 恢复原状态

Hello World
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值