国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

html5中在元素滾動條在滾動時觸發(fā)的事件onscroll

2020-03-24 16:10:33
字體:
供稿:網(wǎng)友

實例

div 元素滾動時執(zhí)行 JavaScript

 div onscroll= myFunction() 

定義和用法

onscroll 事件在元素滾動條在滾動時觸發(fā)。

提示: 使用 CSS overflow 樣式屬性來創(chuàng)建元素的滾動條。

瀏覽器支持

@R8~926B%ZJ[G{{BH9A(`CS.png

語法

HTML 中:

 element onscroll= myScript 

JavaScript 中:

object.onscroll=function(){myScript};

JavaScript 中, 使用 addEventListener() 方法:

object.addEventListener( scroll , myScript);

注意: Internet Explorer 8 及更早 IE 版本不支持 addEventListener() 方法。

Technical Details

技術(shù)細節(jié)

是否支持冒泡:Yes是否可以取消:NO事件類型:Event支持的 HTML 標簽: address , blockquote , body , caption , center , dd , dir , div , dl , dt , fieldset , form , h1 - h6 , html , li , menu , object , ol , p , pre , select , tbody , textarea , tfoot , thead , ul

onscroll事件失效

 !DOCTYPE html  html  head  meta charset= utf-8  /head  body onscroll= checkscroll()  div >

大家可以將這段代碼copy親自測試一下,在有和沒有overflow屬性之間切換,就明白了。

因為很多同學在開發(fā)項目時,會有腳手架之類的文件進行快速開發(fā),但是有的腳手架會在入口的html文件,設(shè)置overflow: scroll/auto。

這個屬性在入口級別的文件中最好不要隨意使用,造成的scroll滑動監(jiān)聽整體失效,你無論如何也不會想到是這個原因。

打個比方:

APP.vue

Q`R~5N{@9AO8(1EE76OKCCW.png

這是用vue.js寫的頁面,我在其中用了vux(一個基于vuejs的移動組件庫)的一個組件view-box,當時我找遍了所有的文件,并沒有那里

有over-flow 樣式;但是scroll事件失效,window.scrollY一直為0, 最后我發(fā)現(xiàn)所有頁面都是如此,于是我就定位在入口的幾個文件,將

相關(guān)的引入組件也進行排查,終于在view-box,這個組建里找到了over-flow:auto;樣式。注釋掉后,就正常了

所以說:over-flow:auto;如果放在入口文件并且放在包裹的父元素上,一定要慎重!

以上就是html5中在元素滾動條在滾動時觸發(fā)的事件onscroll的詳細內(nèi)容,其它編程語言

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 和田市| 阳城县| 客服| 隆德县| 观塘区| 丹江口市| 台东市| 彩票| 昌宁县| 湾仔区| 南乐县| 响水县| 海城市| 福州市| 黎川县| 河间市| 邳州市| 澄江县| 塔河县| 乐昌市| 都江堰市| 孝感市| 平谷区| 张家界市| 台中县| 昌江| 沾益县| 任丘市| 徐汇区| 常德市| 苗栗县| 无极县| 大渡口区| 定日县| 榆中县| 乐至县| 江山市| 清河县| 界首市| 峨山| 盘锦市|