DOM事件筆記

點(diǎn)擊別處關(guān)閉浮層

1.阻止事件傳播(stopPropagation)

阻止冒泡,不通知父級(jí)元素
代碼(document監(jiān)聽浪費(fèi)內(nèi)存)

2.setTimeout延遲

利用setTimeout設(shè)置事件監(jiān)聽,冒泡完成后監(jiān)聽才進(jìn)入隊(duì)列生效
代碼(有bug)

3.點(diǎn)開浮層、關(guān)閉浮層的例子

寫出一個(gè)點(diǎn)開浮層、關(guān)閉浮層的例子,要求
點(diǎn)擊按鈕彈出浮層
點(diǎn)擊別處關(guān)閉浮層
點(diǎn)擊浮層時(shí),浮層不得關(guān)閉
再次點(diǎn)擊按鈕,浮層消失
代碼

jQuery做一個(gè)自動(dòng)播放的無(wú)縫輪播

代碼

1.輪播思想

window固定,設(shè)置slides的translateX()

2.無(wú)縫

設(shè)置fake:第一張前面加最后一張的copy,最后一張后面加第一張的copy
先切換到fake,然后隱藏切換到真正頁(yè)

$slides.css({transform:`translateX(100px)`}) //先切換到fake
      .one('transitionend',function(){
        $slides.hide().offset() //隱藏
        $slides.css({transform:`translateX(200px)`}).show() //切換到真正頁(yè)再顯示
      })

3.自動(dòng)播放

設(shè)置計(jì)時(shí)器setInterval實(shí)現(xiàn)自動(dòng)播放,但是瀏覽器切換到其他頁(yè)面,計(jì)時(shí)器會(huì)亂掉,所以切換到其它頁(yè)面時(shí)就砸掉計(jì)時(shí)器,回來(lái)的時(shí)候就重新計(jì)時(shí)。
document添加監(jiān)聽事件visibilitychange,切換頁(yè)面后document.hidden=true,切換回來(lái)后document.hidden=false

//離開界面砸掉計(jì)時(shí)器,回來(lái)重新設(shè)置一個(gè)
document.addEventListener('visibilitychange',function(e){
  if(document.hidden){
    clearInterval(timer)
  }else{
    timer = setInterval(function(){
      goToSlide(current+1)
    },2000)
  }
})
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,803評(píng)論 1 45
  • onclick和addEventListener('click', function() {}) xxx.oncl...
    squall1744閱讀 729評(píng)論 0 2
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,208評(píng)論 4 61
  • 一、學(xué)習(xí)任務(wù) 英語(yǔ):記背單詞 新76 舊100 何凱文每日一句更新 長(zhǎng)難句半小節(jié) 數(shù)學(xué):第四章第四小節(jié)~有理函數(shù)...
    狂野的孩兒也狂野閱讀 74評(píng)論 0 0
  • 正月初三又稱小年朝,也稱赤狗日,作為古老的中國(guó)傳統(tǒng)節(jié)日,相傳這一天女媧娘娘創(chuàng)造出了豬。 中國(guó)民間傳說(shuō)初三晚上是老鼠...
    朝華_董董閱讀 894評(píng)論 2 44

友情鏈接更多精彩內(nèi)容