請(qǐng)大佬幫忙,整段代碼都不怎么理解,我自己連貫不到一起,可以給我一份注釋嗎
<script type="text/javascript">
?? ??? ?var docE1 = document.documentElement,
?? ??? ?//當(dāng)設(shè)備的方向變化(設(shè)備橫向持或縱向持)此事件被觸發(fā)。綁定此事件,
?? ??? ?//注意現(xiàn)在當(dāng)瀏覽器不支持orientationChange事件的時(shí)候我們綁定了resize事件。
?? ??? ?//總的來就是監(jiān)聽當(dāng)前窗口的變化,一旦有變化就需要重新設(shè)置跟字體的值
?? ??? ?resizeEvt ='orientationchange' in window ? 'orientationchange' : 'resize',
?? ??? ?recalc = function(){
?? ??? ??? ?20 * (docE1.clientWidth / 320) + 'px'//設(shè)置跟字體大小
?? ??? ??? ?docE1.style.fontSize = ?
?? ??? ?};
?? ??? ?
?? ??? ?//綁定瀏覽器縮放與加載時(shí)間
?? ??? ?window.addEventListener(resizeEvt, recalc, false);
?? ??? ?document.addEventListener('DOMContentLoaded', recalc, false);
?? ?</script>
2019-07-25
var docE1 = document.documentElement,這句話的意思是用一個(gè)變量來承接整個(gè)document文件.
resizeEvt ='orientationchange' in window ? 'orientationchange' : 'resize',這個(gè)是一個(gè)三元表達(dá)式,?前面的是條件,如果條件滿足,就執(zhí)行 : 前面部分,也就是orientationchange,如果條件不滿足就執(zhí)行resize,具體知識(shí)點(diǎn)你可以百度搜索三元表達(dá)式.
recalc = function(){};這個(gè)是一個(gè)匿名函數(shù)賦值,然后在下面的監(jiān)控瀏覽器寬度變化時(shí)調(diào)用這個(gè)函數(shù),用來更改根標(biāo)簽的字體大小.
?window.addEventListener(resizeEvt, recalc, false);這句話是監(jiān)聽瀏覽器屏幕大小更改,并更改根標(biāo)簽的字體大小;