Day9 jQuery簡單介紹

01.吸頂條

02.自動播放選項卡

03.jQuery


01.吸頂條

offsetWidth
offsetHeight

可以直接獲取到div的寬度和高度炕婶,而且是不帶px, 并且樣式無論在哪都可以獲取到濒憋,這兩個屬性是只讀屬性

offsetTop
offsetLeft

可以直接獲取到div的距離瀏覽器上邊的距離和距離瀏覽器左邊的距離弛说,而且是不帶px容客, 并且樣式無論在哪都可以獲取到郊尝,這兩個屬性是只讀屬性

獲取可視區(qū)的寬度和高度

  • 獲取寬高的時候二跋,要看有沒有DTD的說明,如果有流昏,使用documentElement扎即,如果沒有,使用body
    var clientWidth = document.documentElement.clientWidth
    var clientHeight = document.documentElement.clientHeight
  • 吸頂條具體代碼
    <style>
    #lala {
        width: 100%;
        height: 200px;
        background-color: red;
    }
    #dudu {
        width: 100%;
        height: 200px;
        display: none;
    }
    </style>
    <script>
    window.onload = function () {
        var odiv = document.getElementById('lala')
        var oding = document.getElementById('dudu')
        // 獲取odiv距離網頁頂部的距離
        var offsettop = odiv.offsetTop
        window.onscroll = function () {
            // console.log('卷起高度' + document.documentElement.scrollTop)
            // console.log('top' + odiv.offsetTop)
            // 獲取網頁卷起的高度
            var scrolltop = document.documentElement.scrollTop
            if (scrolltop >= offsettop) {
                // 修改odiv的定位以及top值
                odiv.style.position = 'fixed'
                odiv.style.top = '0px'
                // 將提前準備好的div放出來頂到這里
                oding.style.display = 'block'
            } else {
                // 吸頂條恢復到原來的布局
                odiv.style.position = null
                // 頂替的div隱藏起來
                oding.style.display = 'none'
            }
        }
    }
    </script>
</head>
<body>
    <p>前段時間文章因為導演馬云的公益片《功守道》再次火了况凉,要知道這部電影的主演可是包括了馬云谚鄙、李連杰、甄子丹刁绒、洪金寶闷营、吳京、托尼賈知市、向佐等一大批功夫巨星傻盟,更重要的是文章還是這部戲的唯一編劇,據說當時李連杰拿來20多份劇本讓馬云看
        <div id="lala"></div>
        <div id="dudu"></div>
        
        女星初狰,而彼時的文章還僅僅只是一個初出茅廬的小演員,婚后文章的事業(yè)漸漸走上正軌互例,但文章的心思也隨之膨脹了奢入,在馬伊琍懷二胎期間,文章出軌當紅女星姚笛。如今文章的事業(yè)再次上升腥光,而姚笛卻幾乎是萬劫不復关顷,成了人人喊打的過街老鼠,如今文章的事業(yè)可以說是有聲有色,2017年9月武福,他憑借《陸垚知馬俐》榮獲第31屆中國電影金雞獎導演處女作獎议双,在頒獎典禮結束后,有媒體問及當年和姚笛的事情捉片,文章淚撒當場平痰,直言對比起她,看來當年文章是真的動真情了前段時間文章因為導演馬云的公益片《功守道》再次火了伍纫,</p>
</body>
</html>
<script>

02.自動播放選項卡

代碼如下:

<style>
        .box {
            width: 1000px;
            border: 1px solid gray;
            margin: 0 auto;
        }
        button {
            width: 170px;
            height: 100px;
            font-size: 20px;
            background-color: pink;
            margin-left: 55px;
            display: inline-block;
        }
        .box > div {
            width: 970px;
            height: 600px;
            font-size: 50px;
            background-color: yellow;
            margin-left: 15px;
            margin-top: 50px;
            display: none;
        }
        .box > .active {
            font-size: 30px;
            background-color: blue;
        }
        .box > .show {
            display: block;
        }
        </style>
</head>
<body>
    <div class="box">
        <button class="active">國產電影</button>
        <button>韓日電影</button>
        <button>歐美電影</button>
        <button>其他電影</button>
        <div class="show">霸王別姬宗雇、臥虎藏龍、大話西游莹规、東邪西毒赔蒲、無間道、功夫</div>
        <div>釜山行良漱、漢江怪物舞虱、奧特曼、灌籃高手母市、熱血高校矾兜、午夜兇鈴</div>
        <div>肖申克的救贖、阿甘正傳窒篱、敢死隊焕刮、泰坦尼克號、這個殺手不太冷墙杯、盜夢空間</div>
        <div>三傻大鬧寶萊塢配并、摔跤吧、小蘿莉的猴神大叔高镐、廁所英雄</div>
    </div>
</body>
</html>
<script>
// 首先找到最外層的box
var obox = document.getElementsByClassName('box')[0]
// 找到所有的button
var abtns = obox.getElementsByTagName('button')
// 找到所有的div
var adivs = obox.getElementsByTagName('div')

// 記錄要切換的div獲取按鈕的下標
var number = 0

// 循環(huán)給每一個button添加點擊事件
for (var i = 0; i < abtns.length; i++) {
    abtns[i].index = i
    abtns[i].onclick = function () {
        // 首先清空所有的class
        for (var j = 0; j < abtns.length; j++) {
            abtns[j].className = ''
            adivs[j].className = ''
        }
        // 然后給指定的添加class
        this.className = 'active'
        adivs[this.index].className = 'show'
        // 將number更新一下
        number = this.index
    }
}



// 自動播放代碼
function next() {
    // 顯示下一個需要顯示的button和div
    number++
    number %= 4
    // 先清掉所有的樣式
    for (var j = 0; j < abtns.length; j++) {
        abtns[j].className = ''
        adivs[j].className = ''
    }
    abtns[number].className = 'active'
    adivs[number].className = 'show'
}
var timer = setInterval(next, 1000)

// 如果鼠標放到box上面溉旋,將定時器銷毀,鼠標離開box的時候嫉髓,重新創(chuàng)建定時器自動播放
obox.onmouseover = function () {
    clearInterval(timer)
}
obox.onmouseout = function () {
    timer = setInterval(next, 1000)
}
</script>

03.jQuery

jquery是什么观腊?

jQuery是一個快速、小型算行、功能豐富的JavaScript庫梧油。它使HTML文檔遍歷和操作、事件處理州邢、動畫和Ajax等工作變得更加簡單儡陨,并且具有在多個瀏覽器之間工作的易于使用的API。結合了通用性和可擴展性,jQuery改變了數百萬人編寫JavaScript的方式骗村。

壓縮和非壓縮

.min.js : 壓縮版本嫌褪,一行代碼,沒有了空格胚股、縮進等
.js : 非壓縮版本笼痛,正常的代碼查看

使用方式

可以本地使用
<script src="jquery/jquery-1.11.3.min.js"></script>
可以引入網絡文件使用
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>

選擇器

jquery通過選擇器就可以找到指定的節(jié)點
id、class琅拌、標簽缨伊、層級
基本
:first 第一個
:last 最后一個
:even 偶數下標
:odd 奇數下標
:eq() 等于哪個下標
:gt() 大于哪個下標
:lt() 小于哪個下標

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市财忽,隨后出現(xiàn)的幾起案子倘核,更是在濱河造成了極大的恐慌,老刑警劉巖即彪,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件紧唱,死亡現(xiàn)場離奇詭異,居然都是意外死亡隶校,警方通過查閱死者的電腦和手機漏益,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來深胳,“玉大人绰疤,你說我怎么就攤上這事∥柚眨” “怎么了轻庆?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長敛劝。 經常有香客問我余爆,道長,這世上最難降的妖魔是什么夸盟? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任蛾方,我火速辦了婚禮,結果婚禮上上陕,老公的妹妹穿的比我還像新娘桩砰。我一直安慰自己,他們只是感情好释簿,可當我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布亚隅。 她就那樣靜靜地躺著,像睡著了一般庶溶。 火紅的嫁衣襯著肌膚如雪煮纵。 梳的紋絲不亂的頭發(fā)上沉删,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天,我揣著相機與錄音醉途,去河邊找鬼。 笑死砖茸,一個胖子當著我的面吹牛隘擎,可吹牛的內容都是我干的。 我是一名探鬼主播凉夯,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼货葬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了劲够?” 一聲冷哼從身側響起震桶,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎征绎,沒想到半個月后蹲姐,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡人柿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年柴墩,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凫岖。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡江咳,死狀恐怖,靈堂內的尸體忽然破棺而出哥放,到底是詐尸還是另有隱情歼指,我是刑警寧澤,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布甥雕,位于F島的核電站踩身,受9級特大地震影響,放射性物質發(fā)生泄漏犀农。R本人自食惡果不足惜惰赋,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呵哨。 院中可真熱鬧赁濒,春花似錦、人聲如沸孟害。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挨务。三九已至击你,卻和暖如春玉组,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丁侄。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工惯雳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人鸿摇。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓石景,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拙吉。 傳聞我的和親對象是個殘疾皇子潮孽,可洞房花燭夜當晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內容

  • 一、JS前言 (1)認識JS 也許你已經了解HTML標記(也稱為結構)筷黔,知道了CSS樣式(也稱為表示)往史,會使用HT...
    凜0_0閱讀 2,752評論 0 8
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準佛舱。 注意:講述HT...
    kismetajun閱讀 27,422評論 1 45
  • 一椎例、樣式篇 第1章 初識jQuery (1)環(huán)境搭建 進入官方網站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,354評論 0 44
  • 一想到你 我就上了你 我要給你穿我愛的衣服 我要給你吃我愛的零食 我要給你系我愛的發(fā)型 我要給你摘我愛的野花 我要...
    一個膚淺的人丶閱讀 140評論 0 3
  • 出生三個月粟矿,把我丟棄在外婆家,后來在三歲這個年齡损拢,把我?guī)У匠鞘心按猓缓笥职盐規(guī)Щ赝馄偶遥钡轿移邭q半福压,你們再次出現(xiàn)...
    悠悠我鑫閱讀 285評論 0 0