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