JQuery

首先,JQuery簡介:
jQuery是一個JavaScript函數(shù)庫劈榨。
jQuery庫包含以下特性:
HTML元素選取
HTML元素操作
CSS操作
HTML事件函數(shù)
JavaScript特效和動畫
HTML DOM 遍歷和修改
AJAX
Utitles
然后,怎么在你的代碼之中用到j(luò)Query
在你的<head>部分晦嵌,添加引用代碼

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

就這樣把jQuery添加到了網(wǎng)頁之中同辣。

(<script src="jquery.js"></script>)寫這一段也行

接下來我們來講一下jQuery的語法:
jQuery的語法是為HTML元素選取編制的,可以對元素執(zhí)行某些操作惭载。
基礎(chǔ)語法構(gòu)造是:$(selector).action()
美元符號定義jQuery
選擇器用來"查詢"和"查找"HTML元素
jQuery的action()執(zhí)行對元素的操作

文檔就緒函數(shù)

$(document).ready(function(){

/*--- jQuery functions go here ----*/

});

這個document ready函數(shù)防止文檔在完全加載之前運行jQuery代碼旱函。
jQuery 元素選擇器
jQuery 使用 CSS 選擇器來選取 HTML 元素。

$("p") 選取<p> 元素描滔。
$("p.intro") 選取所有 class="intro" 的 <p> 元素棒妨。
$("p#demo") 選取所有 id="demo" 的 <p> 元素。

jQuery 屬性選擇器
jQuery 使用 XPath 表達式來選擇帶有給定屬性的元素含长。

$("[href]") 選取所有帶有 href 屬性的元素券腔。
$("[href='#']") 選取所有帶有 href 值等于 "#" 的元素。
$("[href!='#']") 選取所有帶有 href 值不等于 "#" 的元素拘泞。
$("[href$='.jpg']") 選取所有 href 值以 ".jpg" 結(jié)尾的元素

jQuery的CSS選擇器
jQuery的CSS選擇器可用于改變HTML元素的CSS屬性颅眶。
下面來舉個例子:

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

接下來是最重要的一節(jié),就是jQuery的事件函數(shù)

首先來看這段代碼
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $("p").hide();
  });
});
</script>
</head>

<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>
</body>

</html>

在上面的例子中田弥,按鈕的點擊會觸發(fā)一個函數(shù):

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

作用是隱藏所有p元素涛酗。

$("p").hide();

jQuery的一些其他用法:
下面的是顯示和隱藏

$("#hide").click(function(){
  $("p").hide();
});

$("#show").click(function(){
  $("p").show();
});

使用toggle()方法來切換hide()和show()
語法如下:

$(selector).toggle(speed,callback);

其中speed參數(shù)規(guī)定顯示/隱藏的速度,可以取得以下值:" slow"偷厦,"fast"商叹,或者是毫秒。

接下來是淡入淡出
jQuery擁有四中fade方法:
fadeIn()
fadeOut()
fadeToggle()
fadeTo()
我們來一個一個的介紹:

$(selector).fadeIn(speed,callback);

callback參數(shù)是fading完成后所執(zhí)行的函數(shù)名稱只泼。
接下來是一段例子剖笙,用來演示不同參數(shù)的fadeIn()方法。

<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#div1").fadeIn();
    $("#div2").fadeIn("slow");
    $("#div3").fadeIn(3000);
  });
});
</script>
</head>

<body>
<p>演示帶有不同參數(shù)的 fadeIn() 方法请唱。</p>
<button>點擊這里弥咪,使三個矩形淡入</button>
<br><br>
<div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div>
<br>
<div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div>
<br>
<div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div>
</body>
</html>

同理fadeOut()也不再贅述.
jQuery fadeToggle() 方法
jQuery fadeToggle() 方法可以在 fadeIn() 與 fadeOut() 方法之間進行切換。
如果元素已淡出十绑,則 fadeToggle() 會向元素添加淡入效果聚至。
如果元素已淡入,則 fadeToggle() 會向元素添加淡出效果本橙。

jQuery fadeTo() 方法
jQuery fadeTo() 方法允許漸變?yōu)榻o定的不透明度(值介于 0 與 1 之間)扳躬。
語法是:

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

fadeTo() 方法中必需的 opacity 參數(shù)將淡入淡出效果設(shè)置為給定的不透明度(值介于 0 與 1 之間)。

<!DOCTYPE html>
<html>
<head>
<script src="/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>點擊這里贷币,使三個矩形淡出</button>
<br><br>
<div id="div1" style="width:80px;height:80px;background-color:red;"></div>
<br>
<div id="div2" style="width:80px;height:80px;background-color:green;"></div>
<br>
<div id="div3" style="width:80px;height:80px;background-color:blue;"></div>

</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末击胜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子役纹,更是在濱河造成了極大的恐慌偶摔,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件促脉,死亡現(xiàn)場離奇詭異啰挪,居然都是意外死亡,警方通過查閱死者的電腦和手機嘲叔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抽活,“玉大人硫戈,你說我怎么就攤上這事∠滤叮” “怎么了丁逝?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長梭姓。 經(jīng)常有香客問我霜幼,道長,這世上最難降的妖魔是什么誉尖? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任罪既,我火速辦了婚禮,結(jié)果婚禮上铡恕,老公的妹妹穿的比我還像新娘琢感。我一直安慰自己,他們只是感情好探熔,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布驹针。 她就那樣靜靜地躺著,像睡著了一般诀艰。 火紅的嫁衣襯著肌膚如雪柬甥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天其垄,我揣著相機與錄音苛蒲,去河邊找鬼。 笑死绿满,一個胖子當(dāng)著我的面吹牛撤防,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼寄月,長吁一口氣:“原來是場噩夢啊……” “哼辜膝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起漾肮,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤厂抖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后克懊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體忱辅,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年谭溉,在試婚紗的時候發(fā)現(xiàn)自己被綠了墙懂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡扮念,死狀恐怖损搬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情柜与,我是刑警寧澤巧勤,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站弄匕,受9級特大地震影響颅悉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜迁匠,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一剩瓶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧城丧,春花似錦儒搭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至磺平,卻和暖如春魂仍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背拣挪。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工擦酌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人菠劝。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓赊舶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子笼平,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 警告請使用 document.write() 僅僅向文檔輸出寫內(nèi)容园骆。如果在文檔已完成加載后執(zhí)行 document....
    hx永恒之戀閱讀 2,849評論 3 104
  • 請記得在進行JQuery類庫的運用時馅巷,加入JQuery類庫迂苛,并且要保證先寫文檔就緒函數(shù) $(document).r...
    Sunshinemm閱讀 2,911評論 1 40
  • 隱藏元素的hide方法 讓頁面上的元素不可見警绩,一般可以通過設(shè)置css的display為none屬性怔鳖。但是通過css...
    老夫撩發(fā)少年狂閱讀 1,091評論 0 2
  • 第1章 動畫基礎(chǔ)隱藏和顯示 1-1 jQuery中隱藏元素的hide方法 讓頁面上的元素不可見,一般可以通過設(shè)置c...
    mo默22閱讀 754評論 0 8
  • jQuery中隱藏元素的hide方法 讓頁面上的元素不可見明垢,一般可以通過設(shè)置css的display為none屬性员辩。...
    阿r阿r閱讀 1,144評論 0 4