jQuery 動畫用法

2022-06-27 14:18:09 字數 2696 閱讀 2929

jquery動畫:

<

head

>

<

meta

charset

="utf-8"

>

<

title

>title

title

>

<

style

>

div

style

>

head

>

<

body

>

<

input

type

="button"

value

="顯示"

>

<

input

type

="button"

value

="隱藏"

>

<

div>

div>

body

>

1.jquery.show()和jquery.hide() 顯示與隱藏

<

script

>

/*1.jquery.show()和jquery.hide() 顯示與隱藏

a.不傳引數,沒有動畫效果,show():直接顯示 hide():直接隱藏,比較常用

b.show(speed)和hide(speed)

speed:動畫的持續時間 ,可以是毫秒值 ,還可以是固定字串

fast:200ms normal:400ms slow:600ms

c.show([speed], [callback])和hide([speed],[ callback])

[ ]中括號表示可選擇引數,並非表示陣列

callback: **函式

*/$(

function

() )

});$(

"input

").eq(

1).click(

function

() )

});script

>

2.滑入滑出動畫

<

script

>

$(function

() );

});$(

"input

").eq(

1).click(

function

() )

$("input

").eq(

2).click(

function

() )

});script

>

3.淡入淡出動畫

4.自定義動畫

jquery.animate(json,speed,easing, callback);

doctype html

>

<

html

lang

="zh-cn"

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>title

title

>

<

style

>

div

#box2

#box3

style

>

head

>

<

body

>

<

input

type

="button"

value

="開始"

>

<

input

type

="button"

value

="結束"

>

<

div

id="box1"

>

div>

<

div

id="box2"

>

div>

<

div

id="box3"

>

div>

<

script

src="jquery-1.12.4.js"

>

script

>

<

script

>

$(function

() ,

8000

);

//swing:鞦韆 搖擺$("

#box2

").animate(,

8000, "

swing

");

//linear:線性 勻速$("

#box3

").animate(,

8000, "

linear",

function

() );

})});

script

>

body

>

html

>

jquery動畫順序執行 JQuery動畫佇列詳解

jquery動畫存在乙個佇列,當在jquery物件上呼叫動畫方法時,如果物件正在執行某個動畫效果,那麼會把後面的動畫效果,放在乙個佇列裡面,然後按順序執行動畫佇列裡面的每乙個動畫。box.hide 1000,function box.show 1000,function box.fadeout sl...

jquery幾個動畫的用法和異同

一。控制元素的顯示及隱藏 show 控制元素的顯示,hide 控制元素的隱藏 1 selector show speed callback 2 speed可選。表示速度,預設為 0 可能值 毫秒 如1000 slow normal fast34 selector hide speed callbac...

jquery 動畫效果

首先,在做jquery 動畫效果之前,必須先知道jquery動畫效果的實現順序。jquery中,會把所有的動畫效果 如hide,show等 放入乙個佇列中 預設為 fx 然後依照先進先出的原則執行佇列中的動畫效果。其他的非動畫效果,都不會放入佇列中。並且jquery 會優先執行這些非動畫效果,然後再...