为了账号安全,请及时绑定邮箱和手机立即绑定

关于window对象的属性问题

关于window对象的属性问题

MMMHUHU 2019-05-12 09:05:39
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
                            
查看完整回答
反对 回复 2019-05-12
  • 2 回答
  • 0 关注
  • 523 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号