JQuery

$()函數(shù)

$()函數(shù)父泳,是招牌功能屉佳,能夠根據(jù)CSS選擇元素宛蚓。
比如:
1 $("#box")
選擇頁(yè)面上id為box的盒子。

jQuery 選擇器

jQuery 選擇器允許您對(duì) HTML 元素組或單個(gè)元素進(jìn)行操作惑惶。
jQuery 選擇器基于元素的 id煮盼、類、類型带污、屬性僵控、屬性值等"查找"(或選擇)HTML 元素。 它基于已經(jīng)存在的 CSS 選擇器鱼冀,除此之外报破,它還有一些自定義的選擇器。
jQuery 中所有選擇器都以美元符號(hào)開頭:$()千绪。

引號(hào)問(wèn)題

1 $("選擇器")
注意引號(hào)不能丟3湟住!在jQuery世界中翘紊,只有三個(gè)東西不能加引號(hào)蔽氨,其他必須加引號(hào):
1 $(this)
2 $(document)
3 $(window)
jQuery 事件
jQuery 是為事件處理特別設(shè)計(jì)的藐唠。
什么是事件帆疟?
頁(yè)面對(duì)不同訪問(wèn)者的響應(yīng)叫做事件。
事件處理程序指的是當(dāng) HTML 中發(fā)生某些事件時(shí)所調(diào)用的方法宇立。
實(shí)例:
在元素上移動(dòng)鼠標(biāo)踪宠。
選取單選按鈕
點(diǎn)擊元素
在事件中經(jīng)常使用術(shù)語(yǔ)"觸發(fā)"(或"激發(fā)")例如: "當(dāng)您按下按鍵時(shí)觸發(fā) keypress 事件"。
常見 DOM 事件:
鼠標(biāo)事件 鍵盤事件 表單事件 文檔/窗口事件

image.png

jQuery 效果- 隱藏和顯示

show()顯示妈嘹、hide()隱藏柳琢、toggle()切換
1 $("div").show(); //讓一個(gè)本身是display:none;元素顯示
2 $("div").hide(); //隱藏元素display:none;
3 $("div").toggle(); //切換顯示狀態(tài)。
4 //自行帶有判斷,如果可見柬脸,就隱藏他去;否則顯示。
特別的倒堕,如果show()灾测、hide()、toggle()里面有數(shù)值垦巴,將變?yōu)閯?dòng)畫:

jQuery 效果 - 淡入淡出

fadeIn()淡入

$("button").click(function(){
  $("#div1").fadeIn();
  $("#div2").fadeIn("slow");
  $("#div3").fadeIn(3000);
});

fadeOut()淡出

$("button").click(function(){
  $("#div1").fadeOut();
  $("#div2").fadeOut("slow");
  $("#div3").fadeOut(3000);
});

fadeTo() 淡到那個(gè)數(shù)

$("button").click(function(){
  $("#div1").fadeTo("slow",0.15);
  $("#div2").fadeTo("slow",0.4);
  $("#div3").fadeTo("slow",0.7);
});

fadeToggle() 淡出入切換

$("button").click(function(){
  $("#div1").fadeToggle();
  $("#div2").fadeToggle("slow");
  $("#div3").fadeToggle(3000);
});

jQuery 效果 - 滑動(dòng)

slideDown : 下滑展開

$("#flip").click(function(){
  $("#panel").slideDown();
});

slideUp:上滑收回

$("#flip").click(function(){
  $("#panel").slideUp();
});

slideToggle : 滑動(dòng)切換

$("#flip").click(function(){
  $("#panel").slideToggle();
});

jQuery 效果- 動(dòng)畫

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        
        <style>
            
            body {
                height: 2000px;
            }
            
            #div1 {
                width: 100px;
                height: 30px;
                background: blue;
                color: white;
                
                /* 定位方式: 用固定定位 */
                position: fixed;
                right: 0;
                bottom: 0;
                
                /* 默認(rèn)是隱藏狀態(tài) */
                display: none;
            }
            
        </style>
        
    </head>
    <body>
        
        <button id="div1"> 回到頂部 </button>
        

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

<script>


// 給按鈕綁定點(diǎn)擊事件處理函數(shù)
$("#div1").click(function() {
    // 滾動(dòng)到頂部媳搪, 通過(guò)設(shè)置
    //    "body,html" 兼容寫法,確保所有瀏覽器都可以正常設(shè)置滾動(dòng)條
    $("body,html").animate({scrollTop: 0});
});

// 到達(dá)一定位置才顯示“回到頂部”按鈕
//   思路:
//       1. 獲取滾動(dòng)條的位置
//       2. 根據(jù)位置判斷骤宣,是否顯示“回到頂部” 按鈕
$(document).scroll(function() {
    
    var top = $(document).scrollTop();
    
    if (top > 200) {
        $("#div1").show();
    } else {
        $("#div1").hide();
    }
})

</script>       
        
    </body>
</html>

jQuery 停止動(dòng)畫

jQuery stop() 方法

jQuery stop() 方法用于停止動(dòng)畫或效果秦爆,在它們完成之前。
stop() 方法適用于所有 jQuery 效果函數(shù)憔披,包括滑動(dòng)等限、淡入淡出和自定義動(dòng)畫。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script> 
$(document).ready(function(){
  $("#flip").click(function(){
    $("#panel").slideDown(5000);
  });
  $("#stop").click(function(){
    $("#panel").stop();
  });
});
</script>
 
<style type="text/css"> 
#panel,#flip
{
    padding:5px;
    text-align:center;
    background-color:#e5eecc;
    border:solid 1px #c3c3c3;
}
#panel
{
    padding:50px;
    display:none;
}
</style>
</head>
<body>
 
<button id="stop">停止滑動(dòng)</button>
<div id="flip">點(diǎn)我向下滑動(dòng)面板</div>
<div id="panel">Hello world!</div>

</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芬膝,一起剝皮案震驚了整個(gè)濱河市精刷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蔗候,老刑警劉巖怒允,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異锈遥,居然都是意外死亡纫事,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門所灸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)丽惶,“玉大人,你說(shuō)我怎么就攤上這事爬立〖鼗#” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵侠驯,是天一觀的道長(zhǎng)抡秆。 經(jīng)常有香客問(wèn)我,道長(zhǎng)吟策,這世上最難降的妖魔是什么儒士? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮檩坚,結(jié)果婚禮上着撩,老公的妹妹穿的比我還像新娘诅福。我一直安慰自己,他們只是感情好拖叙,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布氓润。 她就那樣靜靜地躺著,像睡著了一般薯鳍。 火紅的嫁衣襯著肌膚如雪旺芽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天辐啄,我揣著相機(jī)與錄音采章,去河邊找鬼。 笑死壶辜,一個(gè)胖子當(dāng)著我的面吹牛悯舟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播砸民,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼抵怎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了岭参?” 一聲冷哼從身側(cè)響起反惕,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎演侯,沒(méi)想到半個(gè)月后姿染,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡秒际,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年悬赏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片娄徊。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡闽颇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出寄锐,到底是詐尸還是另有隱情兵多,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布橄仆,位于F島的核電站剩膘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏沿癞。R本人自食惡果不足惜援雇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望椎扬。 院中可真熱鬧惫搏,春花似錦、人聲如沸蚕涤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)揖铜。三九已至茴丰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間天吓,已是汗流浹背贿肩。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留龄寞,地道東北人汰规。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像物邑,于是被迫代替她去往敵國(guó)和親溜哮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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

  • 警告請(qǐng)使用 document.write() 僅僅向文檔輸出寫內(nèi)容色解。如果在文檔已完成加載后執(zhí)行 document....
    hx永恒之戀閱讀 2,841評(píng)論 3 104
  • 隱藏元素的hide方法 讓頁(yè)面上的元素不可見茂嗓,一般可以通過(guò)設(shè)置css的display為none屬性。但是通過(guò)css...
    老夫撩發(fā)少年狂閱讀 1,081評(píng)論 0 2
  • jQuery中隱藏元素的hide方法 讓頁(yè)面上的元素不可見科阎,一般可以通過(guò)設(shè)置css的display為none屬性述吸。...
    阿r阿r閱讀 1,133評(píng)論 0 4
  • (續(xù)jQuery基礎(chǔ)(2)) 四、動(dòng)畫篇 第1章 動(dòng)畫基礎(chǔ)隱藏和顯示 (1)隱藏元素的hide方法 讓頁(yè)面上的元素...
    凜0_0閱讀 455評(píng)論 0 6
  • 【晚安分享】微商這條路已經(jīng)堅(jiān)持了快2年了锣笨,收獲很多刚梭,中間不無(wú)小挫折。微商路上挺多人實(shí)現(xiàn)了自己的目標(biāo)票唆,很多人超出了自...
    張薇薇兒閱讀 325評(píng)論 0 0