2023年jquery筆記吐血整理_第1頁
2023年jquery筆記吐血整理_第2頁
2023年jquery筆記吐血整理_第3頁
2023年jquery筆記吐血整理_第4頁
2023年jquery筆記吐血整理_第5頁
已閱讀5頁,還剩116頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

<html>

<head>

z,,z

<scripttype二〃text/javascript〃src=jquery.js></script>

z,

<scripttype二〃text/javascript>

$(document).ready(function(){

$(〃p〃).click(function(){

$(this).hide();

});

});

</script>

</head>

<body>

<p>Ifyouc1ickonme,Iwilldisappear.</P>

</body>

</htm1>

<html>

<head>

n,z

<scripttype二〃text/javascriptsrc二〃jqujs><

/script>

<scripttype=ntext/javascriptz/>

$(document).ready(function(){

$(〃button").click(function(){

$(〃p〃).hide();

});

});

</script>

</head>

<body>

<h2>Thisisaheading</h2>

<p>Thisisaparagraph.</p>

<buttontype二〃button〃>Clickme</button>

</body>

</html>

向頁面添加jQuery庫

JQuery庫位于單個(gè)的JavaScript文獻(xiàn)中,其中包含所有

jQuery函數(shù)。

可以通過下面的標(biāo)記把jQuery添加到網(wǎng)頁中:

<head>

n

<scripttype=text/javascript"src二〃jquery.js〃〉〈/script>

</head>

庫的替代

Goog1e和Microso仕對jQuery的支持都很好。

假如您不樂旨在自己的計(jì)算機(jī)上存放jQuery庫,那么可以從Goog1e

orMicrosoft加載CDNjQuery核心文獻(xiàn)。

使用Goog1e的CDN

<head>

<scripttype二〃text/javascript〃src二〃

/jquery/1.4.O/jquery.min.jsn></script>

</head>

使用Microsoft的CDN

<head>

<scripttype=〃text/javascript"src=/z

/jquery-1.4.min.js〃></script>

</head>

jQuery語法:通過jQuery,您可以選取(查詢,query)HTM

L元素,并對它們執(zhí)行“操作”(actions)o

jQuery語法實(shí)例:

$(this).hideQ

演示jQueryhide()函數(shù),隱藏當(dāng)前的HTML元素。

st").hide()

演示jQueryhide()函數(shù),隱藏id="test"的元素。

$("p").hide()

演示jQueryhide()函數(shù),隱藏所有Vp>元素。

$(".test").hide()

演示jQueryhide()函數(shù),隱藏所有class="test"的元素。

jQuery語法

jQuery語法是為HTML元素的選取編制,可以對元素執(zhí)行某些操作。

基礎(chǔ)語法是:$(se1ector).action()

?美元符號(hào)定義jQuery

?選擇符(selector)“查詢”和“查找"HTML元素

?jQueryaction()執(zhí)行對元素的操作

實(shí)例

$(this).hide()-隱藏當(dāng)前元素

$("p").hide()-隱藏所有段落

$("p.test").hide()-隱藏所有class="test"的段落

$("#test").hide()-隱藏所有id="test"的元素

提醒:jQuery使用的語法是XPath與CSS選擇器語法的組合。

文檔就緒函數(shù):為了防止文檔在完全加載(就緒)之前運(yùn)營

jQuery代碼。

$(document).ready(function(){

---jQueryfunctionsgohere------

});

在文檔完全加載之前運(yùn)營函數(shù)操作失敗的情況:

?試圖隱藏一個(gè)不存在的元素。

?獲得未完全加載的圖像的大小。

jQuery選擇器

1、jQuery元素選擇器

jQuery使用CSS選擇器來選取HTML元素。

$("p")選取<p>元素。

$("ro")選取所有c1ass="intro"的<p>元素。

$("p#demo")選取id="demo"的第一個(gè)<p>元素。

2、jQuery屬性選擇器

jQuery使用XPath表達(dá)式來選擇帶有給定屬性的元素。

$("[href]")選取所有帶有href屬性的元素。

$("[href='#,l")選取所有帶有href值等于"祥"的元素。

$("[href!=,#':")選取所有帶有href值不等于"利的元

素。

$("[href$='.jpg/]")選取所有href值以".jpg"結(jié)尾的元素。

3、jQueryCSS選擇器

jQueryCSS選擇器可用于改變HTML元素的CSS屬性。

實(shí)例:

<htm1>

<head>

<scripttype=ntext/javascript"src=〃??/jquery/jquery.j

s〃tppabs=z,//></script>

<scripttype二〃text/javascript”>

$(document).ready(functionO{

$(〃button〃),click(function(){

$(〃p").css("background-color〃,〃yel1ow〃);

});

});

</script>

</head>

<body>

<h2>Thisisaheading</h2>

<p>Thisisaparagraph.</p>

<p>Thisisanotherparagraph.</p>

<buttontype=〃button〃>Clickme</button>

</body>

</html>

更多的實(shí)例

語法描述

$(this)當(dāng)前HTML元素

$("p")所有<p>元素

$("ro")所有class="intro"的Vp>元素

$(".intro")所有class="intro"的元素

$("#intro")id="intro"的第一個(gè)元素

$("u11i:first")每個(gè)<u1>的第一個(gè)<1i>元素

$("[href$='.j

所有帶有以".jpg"結(jié)尾的href屬性的屬性

Pg']")

$("div#intro.heaid="intro"的<div>元素中的所有class="hea

d")d"的元素

jQuery選擇器

正班qp實(shí)例選取

*$("*")所有元素

#id$(n#lastname”)id=lastname的第一個(gè)元素

.class$(".intro")所有class="intro"的元素

eIement$("p")所有<P>元素

所有class=intro且class=d

.c1ass.class$(”.intro.demo")

emo的元素

:first$("p:first")第一個(gè)<p>元素

:last$("p:1ast")最后一個(gè)<p>元素

:even$("tr:evenn)所有偶數(shù)<tr>元素

:odd$("tr:odd")所有奇數(shù)<tr>元素

列表中的第四個(gè)元素(index從0

:eq(index)$("u1li:eq(3)")

開始)

:gt(no)$("u11i:gt(3)")列出index大于3的元素

:1t(no)$("ulli:lt(3)")列出index小于3的元素

$("input:not(:empt

:not(selector)所有不為空的input元素

y)")

:header$(":header")所有標(biāo)題元素<hl><h2>...

:animated所有動(dòng)畫元素

:contains(tex$(”:containsfW3Sch

包含文本的所有元素

t)oof)”)

:empty$(":empty")無子(元素)節(jié)點(diǎn)的所有元素

:hidden$("p:hidden")所有隱藏的<p>元素

:visible$("table:visible")所有可見的表格

si,s2,s3$("th,td,.intro")所有帶有匹配選擇的元素

[attribute]$("[href]")所有帶有href屬性的元素

[attribute=va所有href屬性的值等于

$("[href='#']")

1ue]的元素

[attribute!=va所有href屬性的值不等于"

$("[href!='#']")

1ue]#"的元素

|~attribute$=v所有href屬性的值包含".jp

$("[href$='.jpg']")

alue]g"的元素

:input$(":input")所有<input>元素

:text$(":text")所有type="text"的<input

>元素

所有type="password"

:password$(":password")

的<input>元素

所有type="radio"的<in

:radio$(":radio")

put>元素

所有type=ncheckbox”的Vin

:checkbox$checkbox”)

Put>元素

所有type="submit"的Vi

:submit$("rsubmit")

nput>元素

所有type="reset"的Vinput〉

:reset$(n:resetn)

元素

所有type="button"的<in

:button$(":button")

put>元素

所有type="image"的<i

:image$(":image")

nput>元素

所有type="fi1e"的<inp

:tile$(":file")

ut>元素

:enabled$(":enabled")所有激活的input元素

:disab1ed$(":disabled")所有禁用的input元素

:selected$(":selected")所有被選取的input元素

_:;cheeked$(":checked")所有被選中的input元素

jQuery事件

jquery事件解決函數(shù)是當(dāng)HTML中發(fā)生事件時(shí)自動(dòng)被調(diào)用的函數(shù)。由

“事件(event)“觸發(fā)弋riggered)是經(jīng)常被用到的術(shù)語。

單獨(dú)文獻(xiàn)中的函數(shù)(把jQuery函數(shù)放到獨(dú)立的邪文獻(xiàn)中,易

于jQuery函數(shù)維護(hù))

實(shí)例

<head>

,z

<scripttype二〃text/javascript〃src=jquery.js〃></script

>

<scripttype="text/javascript“src=/,my_jquery_functions.jsn>

</script>

</head>

jQuery名稱沖突(了解)

jQuery使用$符號(hào)作為jQuery的簡介方式。

某些其他JavaScript庫中的函數(shù)(比如Prototype)同樣使用

$符號(hào)。

jQuery使用名為noConflict()的方法來解決該問題。

varjry./70coa/Zic幫助您使用自己的名稱(比如jq)來

代替$符號(hào)。

實(shí)例:

<html>

<head>

<scripttype="text/javascriptHsrc=n../jquery/jquery.js"t

ppabs=Hnx/script>

<scripttype=*'text/javaseriptn>

varjq=jQuery.noConflict();

jq(document).ready(funetion(){

jq("button"),click(function(){

jq(nP”)$ide();

});

});

</script>

</head>

<body>

<h2>Thisisaheading</h2>

<p>Thisisaparagraph.</p>

<p>Thisisanotherparagraph.</p>

<buttontype=nbuttonu>Clickme</button>

</body>

</html>

結(jié)論

由于jQuery是為解決HTML事件而特別設(shè)計(jì)的,那么當(dāng)您遵循以

下原則時(shí),您的代碼會(huì)更恰當(dāng)且更易維護(hù):

?把所有jQuery代碼置于事件解決函數(shù)中

?把所有事件解決函數(shù)置于文檔就緒事件解決器中

?把jQuery代碼置于單獨(dú)的.js文獻(xiàn)中

?假如存在名稱沖突,則重命名jQuery庫

jQuery事件

下面是jQuery中事件函數(shù)的一些例子:

Event函數(shù)綁定函數(shù)至

文檔的就緒事件

$(document).ready(function)

(當(dāng)HTML文檔就緒可用)

$(selector).click(function)被選元素的點(diǎn)擊事件

$(selector).dblclick(function)被選元素的雙擊事件

$(se1ector).focus(function)被選元素的獲得焦點(diǎn)事件

$(se1ector).mouseover(function)被選元素的鼠標(biāo)懸停事件

jQuery事件方法

事件方法會(huì)觸發(fā)匹配元素的事件,或?qū)⒑瘮?shù)綁定到所有匹配元素的某個(gè)

事件。

方法」述

bindC向匹配元素附加一個(gè)或更多事件處理器

blur。觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的blur事件

chanae。觸發(fā)、或?qū)搭~綁定到指定元素的change事件

dick。觸發(fā)'或?qū)⒑瘮?shù)綁定到指定元素的click事件

dblclick。觸發(fā)、或?qū)磾?shù)綁定到指定元素的doubleclick事件

deleaateO向匹酉i!元素的當(dāng)前或未來的子元素附加一個(gè)或多個(gè)事件處理器

dieO移除所有通過live()函數(shù)添加的事件處理程序。

er「or()觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的error事件

event.isDefaultP「evented()返回event對象上是否調(diào)用了event.preventDefaultQ0

event.paaeX相對于文檔左邊緣的鼠標(biāo)位置。

event.DaaeY相對于文檔上邊絳的鼠標(biāo)位置。

event.D「eventDefault/)阻止事件的默認(rèn)動(dòng)作。

event.result包含由被指定事件觸發(fā)的事件處理器返回的最后一個(gè)值。

event.tanjet觸發(fā)該事件的DOM元素。

event.timeStamD該屬性返回從1970年1月1日到事件發(fā)生時(shí)的毫秒數(shù)。

event.tvDe描述事件的類型。

event.which指示按了哪個(gè)鍵或按鈕。

focus。觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的focus事件

kevdown。觸發(fā)、或?qū)磾?shù)綁定到指定元素的keydown事件

kevpress。觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的keypress事件

kKVUD。觸發(fā)、或?qū)磾?shù)綁定到指定元素的keyup事件

live。為當(dāng)前或未來的匹酉d元素添加一個(gè)或多個(gè)事件處理器

load。觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的load事件

moussdown。觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的mousedown事件

moussente")觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的mouseenter事件

mooseleaveC觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的mouseleave事件

moussmooei。觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的mousemove事件

moussout。觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的mouseout事件

mouseover。觸發(fā)、或?qū)磾?shù)綁定到指定元素的mouseover事件

mouseuD。觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的mouseup事件

one。向匹酉i!元素添加事件處理器。每個(gè)元素只能觸發(fā)一次該處理器。

ready。文檔就緒事件(當(dāng)HTML文檔就緒可用時(shí))

resize。觸發(fā)、或?qū)磾?shù)綁定到指定元素的resize事件

scroll。觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的scroll事件

sslectf)觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的select事件

submit。觸發(fā)、或?qū)⒑瘮?shù)綁定到指定元素的submit事件

tooale。綁定兩個(gè)或多個(gè)事件處理器函額,當(dāng)發(fā)生輪流的click事件時(shí)執(zhí)行。

triaaerO所有匹酉d元素的指定事件

triagerHandleM)第一個(gè)被匹配元素的指定事件

unbind。從匹酉B元素移除一個(gè)被添加的事件處理器

undeleaateC從匹配元素移除一個(gè)被添加的事件處理器,現(xiàn)在或?qū)?/p>

unloocK)觸發(fā)、或?qū)磾?shù)綁定到指定元素的unload事件

jQuery事件解決方法

事件解決方法把事件解決器綁定至匹配元素。

方法觸發(fā)

向匹配元素添加一個(gè)或更多事件解

$(selector).bind(event)

決器

向匹配元素添加一個(gè)事件解決器,現(xiàn)

$(selector).delegate(selector,event)

在或?qū)?/p>

移除所有通過live。函數(shù)添加的

$(selector).die()

事件解決器

向匹配元素添加一個(gè)事件解決器,現(xiàn)

$(selector).1ive(event)

在或?qū)?/p>

向匹配元素添加一個(gè)事件解決器。

$(selector).one(event)

該解決器只能觸發(fā)一次。

從匹配元素移除一個(gè)被添加的事件

$(se1ector).unbind(event)

解決器

從匹配元素移除一個(gè)被添加的事件

$(se1ector).unde1egate(event)

解決器,現(xiàn)在或?qū)?/p>

$(se1ector).trigger(event)所有匹配元素的指定事件

$(selector).triggerHandler(event)第一個(gè)被匹配元素的指定事件

jQuery效果(隱藏、顯示、切換,滑動(dòng),

淡入淡出,以及動(dòng)畫)

jQuery效果一隱藏和顯示:通過hide()和show()兩個(gè)函

數(shù),jQuery支持對HTML元素的隱藏和顯示

hide()和show()都可以設(shè)立兩個(gè)可選參數(shù):speed和callba

cko

語法:

$(se1ector).hide(speed,callback)

$(seiector).show(speed,ca11back)

callback參數(shù)是在hide或show函數(shù)完畢之后被執(zhí)行的函數(shù)名

稱。

speed參數(shù)可以設(shè)立這些值:"slow","fast","normal"或milliseco

ndSo

實(shí)例(隱藏):

<htm1>

<head>

<scripttype="text/javascript"src="../jquery/j

query.js"tppabs=""></script>

<scripttype="text/javascript">

$(document).ready(function(){

$("#hide").click(function(){

$("p").hide();

});

$("#show").click(function(){

$("p").show();

});

});

</script>

</head>

<body>

<pid="pl">Ifyouclickonthe"Hide"button,Iwi1

1disappear.</p>

<buttonid="hide"type="button">Hide</button>

<buttonid="show"type="button">Show</button>

</body>

</html>

<html>

<head>

<scrip11ype="text/javascript"src="../jquery/jquery,js"

ppabs=""></script>

<scripttype="text/javascript">

$(document).ready(function(){

$("button").click(function(){

$("p").hide(1000);

});

});

</script>

</head>

<body>

<buttontype="button">Hide</button>

<p>Thisisaparagraphwithlittlecontent.</p>

<p>Thisisanothersmallparagraph.</p>

</body>

</html>

jQuery切換

jQuerytoggle。函數(shù)使用show()或hide。函數(shù)來切換HTML元素

的可見狀態(tài)。

隱藏顯示的元素,顯示隱藏的元素。

語法:

$(selector).toggle(speed.callback)

speed參數(shù)可以設(shè)立這些值:"slow","fast","normal"或毫秒。

實(shí)例

$("bu11on").click(fiinction(){$("p").toggle();});

<!DOCTYPEhtm1>

<html>

<head>

<scriptsrc二〃/jquery/jquery-1.11.1.min.js〃></script>

<scripttype="text/javascript〃>

$(document).ready(function(){

$(〃button〃).click(function()

$(”p〃).toggleO;

});

));

</script>

</head>

<body>

<buttontype二〃button〃>切換</button>

<P>這是一個(gè)段落?!?P>

<P>這是另一個(gè)段落。</p>

</body>

</html>

頁面顯不為:

切換I

這是一個(gè)段落。

這是另一個(gè)段落。

點(diǎn)擊“切換”之后,頁面的段落隱藏起來,變?yōu)?

I[切換1

注:點(diǎn)擊“切換”,隱藏和顯示段落字體循環(huán).

jQuery滑動(dòng)函數(shù)一slideDown,slideUp,slideT

ogg1e

jQuery擁有以下滑動(dòng)函數(shù):

$(se1ector).slideDown(speed,ca1Iback)

$(selector).slideUp(speed,cal1back)

$(se1ector).s1ideToggle(speed,callback)

speed參數(shù)可以設(shè)立這些值:“slow","fast","normaln或毫秒。

ca1Iback參數(shù)是在hide或show函數(shù)完畢之后被執(zhí)行的函數(shù)名稱。

slideDown()實(shí)例

<htm1>

<head>

<scriptsrc="z/jquery/jquery-1.11.1.min.js^X/script>

<scripttype二〃text/javascript〃>

$(document).ready(function(){

$(〃.flip〃).click(function(){

$(".pane1z/).s1ideDown(“slow");

});

});

</script>

<styletype="text/css〃>

div.panel,p.f1ip

margin:0px;

padding:5px;

text-align:center;

background:#e5eecc;

border:so1id1px#c3c3c3;

)

div.panel

(

height:120px;

disp1ay:none;

)

</sty1e>

</head>

<body>

<divclass=Hpane1〃>

<p>W3School-領(lǐng)先的Web技術(shù)教程站點(diǎn)</p〉

<p>在W3Schoo1,你可以找到你所需要的所有網(wǎng)站建設(shè)教程。</p>

</div>

<pclass=〃flip”>請點(diǎn)擊這里</p>

</body>

</html>

頁面為:

請點(diǎn)擊這里

點(diǎn)擊”請點(diǎn)擊這里”之后,頁面慢慢向下展開、直到停止,頁面為:

W3School-領(lǐng)先的Web技術(shù)教程站點(diǎn)

在W3School,你可以找到你所需要的所有網(wǎng)站建設(shè)教程。

請點(diǎn)擊這里

slideUp()實(shí)例

<html>

<head>

<scriptsrc=〃/jquery/jquery-1.11.1.min.js"></script>

<scripttype=z/text/javascript〃>

$(document).ready(funotion(){

$(".flipn),click(function(){

$(n.panel〃).slideUp(nsiow〃);

</script>

<styletype二〃text/css〃>

div.pane1,p.f1ip

margin:Opx;

padding:5px;

text—align:center;

background:#e5eecc;

border:solidIpx#c3c3c3;

)

div.pane1

{

height:120px;

)

</style>

</head>

<body>

<divclass二〃pane1”>

<p>W3School-領(lǐng)先的Web技術(shù)教程站點(diǎn)</p>

Vp>在W3School,你可以找到你所需要的所有網(wǎng)站建設(shè)教程。</p>

</div>

<Pclass=〃flip〃>請點(diǎn)擊這里</p>

</body>

</html>

頁面為:

W3School-領(lǐng)先的Web技術(shù)教程站點(diǎn)

在W3School,你可以找到你所需要的所有網(wǎng)站建設(shè)教程。

請點(diǎn)擊這里

點(diǎn)擊“請點(diǎn)擊這里”之后,頁面慢慢向上收起、直到停止,頁面為:

請點(diǎn)擊這里

s1ideToggle()實(shí)例

<html>

<head>

<scriptsrc=〃/jquery/jquery-1.11.1.min.js〃>〈/script>

<scripttype=〃text/javascript”>

$(document).ready(function(){

$(〃.flip"),click(function(){

$(〃.panelzz).s1ideToggle(〃slow〃);

});

});

</script>

<sty1etype=Htext/cssn>

div.pane1,p.flip

I

margin:Opx;

padding:5px;

text-align:center;

background:#e5eecc;

border:solidIpx#c3c3c3;

)

div.pane1

height:120px;

display:none;

)

</style>

</head>

<body>

<divclass=npane1〃>

<p>W3School-領(lǐng)先的Web技術(shù)教程站點(diǎn)〈/p>

<p>在W3School,你可以找到你所需要的所有網(wǎng)站建設(shè)教程。</p>

</div>

<pclass=Hflip”>請點(diǎn)擊這里</p>

</body>

</html>

jQuery效果-淡入淡出--fadeln(),fade

Out(),fadeToQ

jQuery擁有以下fade函數(shù):

$(selector).fadeln(speed,callback)

$(selector).fadeOut(speed,cal1back)

$(selector).fadeTo(speed,opacity,callback)

Query擁有下面四種fade方法:

?fadeln()

?fadeOut()

?fadeToggle()

?fadeTo()

speed參數(shù)可以設(shè)立這些值:"siow","fast","norma1"或毫

秒。

fadeTo()函數(shù)中的opacity參數(shù)規(guī)定減弱到給定的不透明度。

ca11back參數(shù)是在hide或show函數(shù)完畢之后被執(zhí)行的函數(shù)

名稱。

fadein實(shí)例:

<html>

<head>

<scriptsrc='7jquery/jquery-1.11.l.min.js"X/scr

ipt>

<script>

$(document).ready(function(){

$("button").c1ick(function(){

$("#divl").fadeln();

$("#div2").fadeIn("slow1');

$("#div3n).fadeIn(3000);

});

});

</script>

</head>

<body>

<p>演示帶有不同參數(shù)的fadeln()方法。v/p>

<button>點(diǎn)擊這里,使三個(gè)矩形淡入</bu11on>

<br><br>

<divid="divl"style="width:80px;heigh

t:80px;disp1ay:none;background-color:red;"X/div>

<br>

<divid="div2Mstyle=,,width:80px;heigh

t:80px;display:none;background-co1or:green;"></di

v>

<br>

<divid="div3"style="width:80px;heig

ht:80px;disp1ay:none;background-color:b1ue;"><

/div>

</body>

</htm1>

A

頁面為:

演示帶有不同參數(shù)的fadelnO方法。

點(diǎn)擊這里,使三個(gè)矩形淡入|

4

點(diǎn)擊“點(diǎn)擊這里,使三個(gè)矩形淡入"三個(gè)矩形逐漸淡入,頁面

為:

演示帶有不同參數(shù)的fadelnO方法。

點(diǎn)擊這里,使三個(gè)矩形淡入|

fadeOut()實(shí)例

<html>

<head>

<scriptsrc="/jquery/jquery-1.11.l.min.js"></script>

<scripttype=ntext/javascript”>

$(document).ready(function(){

$("button").c1ick(funotion(){

$("#divl").fadeOut();

$("#div2").fadeOut("slow");

$("#div3").fade0ut(3000);

});

});

</script>

</head>

<body>

<p>演示帶有不同參數(shù)的fadeOut()方法。v/p>

〈button,點(diǎn)擊這里,使三個(gè)矩形淡出<7button>

<br><br>

<divid="divlnsty1e=nwidth:80px;height:80px;background-c

o1or:red;,!></div>

<br>

<divid=Hdiv2nstyle=nwidth:80px;height:80px;background-color:

green;M></div>

<br>

<divid="div3"style="width:80px;height:80px;background-co

lor:b1ue;”></div>

</body>

</html>

頁面為:

演示帶有不同參數(shù)的fadeOut()方法。

點(diǎn)擊這里,使三個(gè)矩形淡出|

點(diǎn)擊“點(diǎn)擊這里,使三個(gè)矩形淡入"三個(gè)矩形逐漸淡出,頁面

為:

演示帶有不同參數(shù)的fadeOut()方法。

點(diǎn)擊這里,使三個(gè)矩形淡出|

fadeToggle()實(shí)例

<html>

<head>

<scriptsrc=〃/jquery/jquery-1.11.1.min.js〃></scrip

t>

<script>

$(document).ready(function(){

$(z/button/z).click(function(){

$(〃#divl〃).fadeToggle();

$(H#div2〃).fadeToggle(〃slow");

$(〃#div3〃).fadeToggle(3000);

});

});

</script>

</head>

<body>

<P>演示帶有不同參數(shù)的fadeTogg1e()方法。</p>

<button>點(diǎn)擊這里,使三個(gè)矩形淡入淡出〈/button>

<br><br>

<divid二〃div1"style=/,width:80px;height:80px;backgroun

d-co1or:red;〃>V/div>

<br>

<divid="div2"style=,zwidth:80px;height:80px;backgr

ound-color:green;〃></div>

<br>

<divid=〃div3"style—width:80px;height:80px;backgroun

d-color:blue/z></div>

</body>

</body>

</html>

fadeTo()實(shí)例

<html>

<head>

<scriptsrc="/jquery/jquery-1.11.1.min.js"></script>

<script>

$(document).ready(function(){

$("button").click(function(){

$("#div1").fadeTo("slow",0.15);

$("#div2").fadeTo("slow",0.4);

$("#div3").fadeTo("slow",0.7);

});

});

</script>

</head>

<body>

<p>演示帶有不同參數(shù)的fadeTo()方法。</p>

<button>點(diǎn)擊這里,使三個(gè)矩形淡出</bu11on>

<br><br>

<divid="divl"style-'width:80px;height:80px;background-colo

r:red;"></div>

<br>

<divid="div2"style="width:80px;height:80px;background-co

lor:green;"x/div>

<br>

<divid="div3"style="width:80px;height:80px;background-co1

or:b1ue;n></div>

</body>

</html>

頁面為:

演示帶有不同參數(shù)的fadeToO方法。

點(diǎn)擊這里,使三個(gè)矩形淡出|

點(diǎn)擊''點(diǎn)擊這里,使三個(gè)矩形淡出"三個(gè)矩形逐漸淡出,頁面為:

演示帶有不同參數(shù)的fadeToO方法。

點(diǎn)擊這里,使三個(gè)矩形淡出|

jQuery自定義動(dòng)畫

jQuery函數(shù)創(chuàng)建自定義動(dòng)畫的語法:

$(se1ector).animate({params},[duration],[easing],

[cal1back])

關(guān)鍵的參數(shù)是params。它定義了產(chǎn)生動(dòng)畫的屬性??梢酝瑫r(shí)設(shè)立多個(gè)

此類屬性:

animate({width:"70%",opacity:0.4,marginLeft:"0.6i

n",fontSize:"3em"));

第二個(gè)參數(shù)是durationo它定義用來應(yīng)用于動(dòng)畫的時(shí)間。它設(shè)立的

值是:"slow","fast","norma1"或毫秒。

實(shí)例1:

<htm1>

<head>

<scriptsrc=n/jquery/jquery-1.11.l.min.Js"></script>

<script>

$(document).ready(function(){

$("button").click(fiinction(){

$(MdivM).animate({left:1250px*));

});

});

</script>

</head>

<body>

〈button〉開始動(dòng)畫V/button>

vp>默認(rèn)情況下,所有HTML元素的位置都是靜態(tài)的,并且無法移動(dòng)。如需對

位置進(jìn)行操作屋記得一方面把元素的CSSposition屬性設(shè)立為relati

ve>fixed或abso1uteo</p>

<divstyle=nbackground:#98bf21;height:100px;width:100

px;position:absolute;n>

</div>

</body>

</html>

實(shí)例2

<htm1>

<head>

<scriptsrc="/jquery/jquery-1.11.1.min.js"></Script>

<script>

$(document).ready(function(){

$(Mbuttonn).click(function(){

$("div”).animate({

left:*250px\

opacity:*O.5\

height:45Opx\

width:115Opx'

});

});

});

</script>

</head>

<body>

<button>開始動(dòng)畫</button>

vp>默認(rèn)情況下,所有HTML元素的位置都是靜態(tài)的,并且無法移動(dòng)。如

需對位置進(jìn)行操作,記得一方面把元素的CSSposition屬性設(shè)立為relativ

e、fixed或

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論