亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請大佬幫忙,整段代碼都不怎么理解,我自己連貫不到一起,可以給我一份注釋嗎

<script type="text/javascript">
?? ??? ?var docE1 = document.documentElement,
?? ??? ?//當設備的方向變化(設備橫向持或縱向持)此事件被觸發。綁定此事件,
?? ??? ?//注意現在當瀏覽器不支持orientationChange事件的時候我們綁定了resize事件。
?? ??? ?//總的來就是監聽當前窗口的變化,一旦有變化就需要重新設置跟字體的值
?? ??? ?resizeEvt ='orientationchange' in window ? 'orientationchange' : 'resize',
?? ??? ?recalc = function(){
?? ??? ??? ?20 * (docE1.clientWidth / 320) + 'px'//設置跟字體大小
?? ??? ??? ?docE1.style.fontSize = ?
?? ??? ?};
?? ??? ?
?? ??? ?//綁定瀏覽器縮放與加載時間
?? ??? ?window.addEventListener(resizeEvt, recalc, false);
?? ??? ?document.addEventListener('DOMContentLoaded', recalc, false);
?? ?</script>

正在回答

1 回答

var docE1 = document.documentElement,這句話的意思是用一個變量來承接整個document文件.

resizeEvt ='orientationchange' in window ? 'orientationchange' : 'resize',這個是一個三元表達式,?前面的是條件,如果條件滿足,就執行 : 前面部分,也就是orientationchange,如果條件不滿足就執行resize,具體知識點你可以百度搜索三元表達式.

recalc = function(){};這個是一個匿名函數賦值,然后在下面的監控瀏覽器寬度變化時調用這個函數,用來更改根標簽的字體大小.

?window.addEventListener(resizeEvt, recalc, false);這句話是監聽瀏覽器屏幕大小更改,并更改根標簽的字體大小;

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請大佬幫忙,整段代碼都不怎么理解,我自己連貫不到一起,可以給我一份注釋嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號