关于window对象的属性问题

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);
MMMHUHU
浏览 524回答 2
2回答

富国沪深

不太清楚你一直说的“JS手册”是啥……不过orientationchange,或者说屏幕翻转事件,一般都是挂到Screen对象下的,相关的屏幕翻转属性是Screen.orientation
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript