欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JavaScript監(jiān)聽(tīng)一個(gè)DOM元素大小變化的方法-創(chuàng)新互聯(lián)

這篇文章主要講解了JavaScript監(jiān)聽(tīng)一個(gè)DOM元素大小變化的方法,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為數(shù)千家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為大興安嶺企業(yè)提供專(zhuān)業(yè)的網(wǎng)站制作、成都網(wǎng)站制作,大興安嶺網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

1.需求場(chǎng)景

開(kāi)發(fā)過(guò)程中經(jīng)常遇到的一個(gè)問(wèn)題就是如何監(jiān)聽(tīng)一個(gè) div 的size變化。
比如我用canvas繪制了一個(gè)chart,當(dāng)canvas的size發(fā)生變化的時(shí)候,需要重新繪制里面的內(nèi)容,這個(gè)時(shí)候就需要監(jiān)聽(tīng)resize事件做處理。window上雖然有resize事件監(jiān)聽(tīng),但這并不能滿足我們的需求,因?yàn)楹芏鄷r(shí)候,div的size發(fā)生了變化,實(shí)際 window.resize 事件并未觸發(fā)。
對(duì)于div的resize事件的監(jiān)聽(tīng),實(shí)現(xiàn)方式有很多,比如定時(shí)器檢查,通過(guò)scroll事件等等,本文主要介紹通過(guò)iframe 元素來(lái)實(shí)現(xiàn)監(jiān)聽(tīng)。
不過(guò)我們可以間接利用window的resize事件監(jiān)聽(tīng)來(lái)實(shí)現(xiàn)對(duì)于某個(gè)div的resize事件監(jiān)聽(tīng),請(qǐng)看下面具體實(shí)現(xiàn)。

2. 實(shí)現(xiàn)原理

  • 動(dòng)態(tài)創(chuàng)建 iframe 標(biāo)簽,追加到容器中,寬高繼承容器100%;
  • 獲取 iframe 中的window,通過(guò) contentWindow 屬性就能獲取到;
  • 由于 iframe 的寬高繼承與父節(jié)點(diǎn),當(dāng)父容器寬度發(fā)生變化,自然會(huì)觸發(fā)iframe中的resize 事件;

通過(guò) iframeWindow.resize 事件來(lái)監(jiān)聽(tīng)DOM大小變化,從而達(dá)到resize事件的一個(gè)監(jiān)聽(tīng);

例子

document.querySelector("#ifarme_id").contentWindow.addEventListener('resize', () => {
  console.log('size Change!');
}, false)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站題目:JavaScript監(jiān)聽(tīng)一個(gè)DOM元素大小變化的方法-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)網(wǎng)址:http://chinadenli.net/article24/dcchce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、外貿(mào)網(wǎng)站建設(shè)、虛擬主機(jī)、做網(wǎng)站、微信公眾號(hào)、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
五月婷婷六月丁香在线观看| 九九热这里只有精品视频 | 亚洲中文字幕剧情在线播放| 亚洲伊人久久精品国产| 人妻中文一区二区三区| 91欧美日韩一区人妻少妇| 美女被后入视频在线观看| 高清亚洲精品中文字幕乱码| 白丝美女被插入视频在线观看| 黄片免费播放一区二区| 91久久国产福利自产拍| 91精品国产品国语在线不卡| 免费精品国产日韩热久久| 麻豆一区二区三区精品视频| 在线观看中文字幕91| 免费啪视频免费欧美亚洲| 夜色福利久久精品福利| 国产精品美女午夜福利| 欧美日韩国产综合在线| 成年男女午夜久久久精品| 内射精子视频欧美一区二区| 免费大片黄在线观看日本| 男人和女人黄 色大片| 亚洲一区二区精品久久av| 国产精品不卡高清在线观看 | 亚洲专区中文字幕视频| 黄色激情视频中文字幕| 女人精品内射国产99| 亚洲天堂男人在线观看| 国产毛片不卡视频在线| 久久热这里只有精品视频| 日韩在线免费看中文字幕| 午夜精品麻豆视频91| 亚洲精品福利入口在线| 99视频精品免费视频播放| 欧美激情床戏一区二区三| 99久久免费中文字幕| 黑丝袜美女老师的小逼逼| 欧美激情一区二区亚洲专区| 在线亚洲成人中文字幕高清| 日本成人三级在线播放|