前端學習之路 jQuery動畫

2021-07-22 14:38:58 字數 3248 閱讀 3531

//動畫顯示

$("#divpop").show(speed)

//$("#divpop").toggle(speed) //切換彈出層的顯示狀態

});//單擊空白區域隱藏彈出層

$(document).click(

function

(event));

//單擊彈出層則自身隱藏

$("#divpop").click(

function

(event));

});/*jquery 的動畫函式主要分為三類:

基本動畫函式:既有透明漸變,又有滑動效果,是最常用的動畫效果函式

滑動動畫函式:僅使用滑動漸變效果。

淡入淡出動畫函式:僅使用透明度漸變效果*/

// $("#divpop").show();//

$("#divpop").hide();

$("#divpop").toggle();

$("#divpop").show(200);//

$("#divpop").hide("fast");

$("#divpop").toggle("slow");

//滑動動畫函式

$("#divpop").slidedown(200);

$("#divpop").slideup("fast");

$("#divpop").slidetoggle("slow");

//淡入淡出動畫函式

$("#divpop").fadein(200);

$("#divpop").fadeout("fast");// fadeout後物件將從頁面上消失(不佔位),但是fadeto僅僅是讓其透明(佔位).

//設計彈出層透明度

$("#divpop2").fadeto(0,0.66);

//讓彈出層透明顯示

if($("#divpop2").css("display")=="none")

else

//自定義動畫(待學)

//全域性控制屬性

/*名稱: jquery.fx.off

返回值: boolean

說明:關閉頁面上所有的動畫。

講解:把這個屬性設定為 true 可以立即關閉所有動畫(所有效果會立即執行完畢)。*/

jquery.fx.off=true;

$("#divpop").show(1000);

script>

head>

id="btnshow">display the text promptbutton>

div>

id="divpop"

style="background-color:#f0f0f0; border: solid 1px #000000; position: absolute;display:none;width: 300px;height: 100px;">

style="text-align:center;">pop divdiv>

div>

body>

html>補:摘自實驗樓

自定義動畫函式 custom

animate( params, [duration], [easing], [callback] )

animate( params, options )

stop( [clearqueue], [gotoend] )

引數說明

1.params(可選)

型別:options

說明:一組包含作為動畫屬性和終值的樣式屬性和及其值的集合.

講解:通過把元素的樣式屬性值,從當前值逐漸調整到 params 設定的值而產生動畫效果.

2.duration(可選)

型別:string,number

說明:三種預定速度之一的字串(「slow」,」normal」,or」fast」)或表示動畫時長的毫秒數值(如:1000)

講解:動畫效果持續的時間, 時間越長則變得越慢. 如果省略則不會產生動畫.

3.easing(可選)

型別:string

說明:要使用的擦除效果的名稱(需要外掛程式支援).預設 jquery 提供」linear」 和 「swing」.

講解:為了讓元素逐漸達到 params 設定的最終效果,我們需要有乙個函式來實現漸變, 這類函式就叫做 easing 函式.但是需要這裡傳遞的只是 easing 函式名稱, 使用前需要先將 easing 函式註冊到 jquery 上.

4.options 引數

型別:options

說明:一組包含動畫選項的值的集合。

講解:所支援的屬性如下:

duration: 與上面的 duration 引數相同

easing: 與上面的 easing 引數相同

complete :型別為 function, 在動畫完成時執行的函式

step: callback

queue (boolean): (預設值: true) 設定為 false 將使此動畫不進入動畫佇列 (jquery 1.2 中新增)

講解

自定義動畫屬於高階應用,在這裡暫時無法做詳細的講解.下面通過兩個示例讓大家簡單了解如何使用自定義動畫.

自定義墜落動畫:

這個示例讓乙個圖層從螢幕最上方掉落到最下方, 並且消失。

jquery animation - fadeto

(document).ready(function() ,  

600,  

function() 

); });

pop div

自定義消散動畫

這個示例讓乙個 div 越來越大,最後消失:

jquery animation - fadeto

(document).ready(function() ,

500

); });

pop div

前端JQuery 動畫效果學習 一

顯示隱藏的元素 show speed,easing,fn 隱藏顯示的元素 hide speed,easing,fn 切換隱藏顯示效果 toggle speed,easing,fn 向下展開顯示元素 slidedown speed,easing,fn 向上收縮隱藏元素 slideup speed,ea...

前端學習之路(一) jquery應用

前端學習之路 一 jquery應用 query 中非常重要的部分,就是操作 dom 的能力。注 此文章借鑑w3cshool jquery 提供一系列與 dom 相關的方法,這使訪問和操作元素和屬性變得很容易。1.獲得內容 text 設定或返回所選元素的文字內容 html 設定或返回所選元素的內容 包...

web前端 jQuery動畫效果

基本 show s,e fn hide s,e fn toggle s e fn 滑動 slidedown s e fn slideup s,e fn slidetoggle s e fn 淡入淡出 fadein s e fn fadeout s e fn fadeto s o,e fn fadet...