浅谈jQuery之动画

背景

jQuery提供了JS未能提供的动画效果,利用jQuery的动画效果,可以极大的简化JS动画部分的逻辑

滑入滑出动画

  1. 滑入动画

    定义:以下拉方式动画效果将html内容显示出来

    使用方式:

    ( s e l e c t o r ) . s l i d e D o w n ( t i m e , f u n c t i o n ) ∗ ∗ ∗ ∗ (selector).slideDown(time,function)** ** (selector).slideDown(time,function)(selector).slideDown(2000)
    ( s e l e c t o r ) . s l i d e D o w n ( ) ∗ ∗ ∗ ∗ (selector).slideDown()** ** (selector).slideDown()(selector).slideDown(fast/normal/slow)

    time代表执行动画的时间,function代表动画执行完之后所要执行的函数

  2. 滑出动画

    定义:以上滑方式动画效果将html内容隐藏出来

    使用方式:

    ( s e l e c t o r ) . s l i d e U p ( t i m e , f u n c t i o n ) ∗ ∗ ∗ ∗ (selector).slideUp(time,function)** ** (selector).slideUp(time,function)(selector).slideUp(2000)
    ( s e l e c t o r ) . s l i d e U p ( ) ∗ ∗ ∗ ∗ (selector).slideUp()** ** (selector).slideUp()(selector).slideUp(fast/normal/slow)

    time代表执行动画的时间,function代表动画执行完之后所要执行的函数

  3. 滑入滑出切换动画

    定义:在滑入滑出动画间切换

    使用方式:

    ( s e l e c t o r ) . s l i d e T o g g l e ( t i m e , f u n c t i o n ) ∗ ∗ ∗ ∗ (selector).slideToggle(time,function)** ** (selector).slideToggle(time,function)(selector).slideToggle(2000)
    ( s e l e c t o r ) . s l i d e T o g g l e ( ) ∗ ∗ ∗ ∗ (selector).slideToggle()** ** (selector).slideToggle()(selector).slideToggle(fast/normal/slow)

淡入淡出动画

  1. 淡入动画
作用:让元素以淡淡的进入视线的方式展现出来

使用方式

>   **$(selector).fadeIn(time,function)** 
  **$(selector).fadeIn(2000)** 
  **$(selector).fadeIn()** 
  **$(selector).fadeIn(fast/normal/slow)** 
  1. 淡出动画
作用:让元素以淡淡的离开视线的方式隐藏起来

使用方式

 >   **$(selector).fadeOut(time,function)** 
  **$(selector).fadeOut(2000)** 
  **$(selector).fadeOut()** 
  **$(selector).fadeOut(fast/normal/slow)** 
  1. 淡入淡出切换动画
作用:让元素在淡入淡出动画切换

使用方式

> **$(Selector).fadeToggle(time,function)**
  **$(selector).fadeToggle(2000)** 
  **$(selector).fadeToggle()** 
  **$(selector).fadeToggle(fast/normal/slow)** 
  1. 修改opacity
作用: 修改opacity的值

使用方式

> **$(Selector).fadeTo(time,opacity,function)**
***time可以是字符串,可以是具体数字***
 ***也可只有参数一、参数二*** 

显示隐藏动画

  1. 显示动画

    作用: 将Html结构显现出来

    使用方式

    ( S e l e c t o r ) . s h o w ( t i m e , f u n c t i o n ) ∗ ∗ ∗ ∗ (Selector).show(time,function)** ** (Selector).show(timefunction)(selector).show(2000)
    ( s e l e c t o r ) . s h o w ( ) ∗ ∗ ∗ ∗ (selector).show()** ** (selector).show()(selector).show(fast/normal/slow)

  2. 隐藏动画

作用: 将Html结构隐藏起来

使用方式

>**$(Selector).hide(time,function) **
    **$(selector).hide(2000)** 
  **$(selector).hide()** 
 **$(selector).hide(fast/normal/slow)** 

停止动画

  • 定义:停止正在执行的动画

  • 使用方式:

> **$(selector).stop()**
***stop()中可以有两个参数,参数一:后续动画是否执行,参数二:当前动画是否执行完毕,默认的是(false,false),注意第一个参数,true代表的是后续动画不执行***
————————————————————————————
**第一种:(false,false)**
**后续动画会执行,当前动画不会执行完**
**第二种:(false,true)**
**后续动画会执行,当前动画会执行完**
**第三种:(true,false)**
**后续动画不会执行,当前动画不会执行完**
**第四种:(true,true)**
**后续动画不会执行,当前动画会执行完**

自定义动画

  • 作用:执行一组CSS属性的自定义动画

  • 使用方式:

    $(selector).animate({CSS定义},time,function())

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值