resizeEvt='orientationchange'inwindow?'orientationchange':'resize',我查了JS手册,window对象里并没有orientationchange这个属性,为什么当屏幕旋转时还能检测到呢?下面是源代码:(function(doc,win){vardocEl=doc.documentElement,resizeEvt='orientationchange'inwindow?'orientationchange':'resize',recalc=function(){varclientWidth=docEl.clientWidth;if(!clientWidth)return;if(clientWidth>=640){docEl.style.fontSize='100px';}else{docEl.style.fontSize=100*(clientWidth/640)+'px';}};if(!doc.addEventListener)return;win.addEventListener(resizeEvt,recalc,false);doc.addEventListener('DOMContentLoaded',recalc,false);recalc();})(document,window);
2 回答

富国沪深
TA贡献1790条经验 获得超9个赞
不太清楚你一直说的“JS手册”是啥……不过orientationchange,或者说屏幕翻转事件,一般都是挂到Screen对象下的,相关的屏幕翻转属性是Screen.orientation
添加回答
举报
0/150
提交
取消