this.supportOrientation = typeof window.orientation === 'number'; // 檢查屏幕方向 checkScreenOrientation() { if (this.supportOrientation) { if (window.orientation === 0) { this.screenOrientation = 'portrait'; } if (window.orientation === 90 || window.orientation === -90) { this.screenOrientation = 'landscape'; } } else { this.screenOrientation = (window.innerWidth > window.innerHeight) ? 'landscape' : 'portrait'; } // if (this.orientationFlag) { // 在爲true的時候交換屏幕長寬 let temp = this.bodyWidth; // this.bodyWidth = this.bodyHeight; // this.bodyHeight = temp; // } else { // this.orientationFlag = true; // } i f(this.orientationFlag){ imageMof();//從新設置圖片高度 }else { this.orientationFlag = true; } }
你們有時候有需求在屏幕方向改變的時候從新執行某個渲染函數,以獲取方向改變後的實際寬高,可是首次加載的執行函數要在其餘地方執行,這時候能夠加一個flag的狀態值,默認爲false,當第一次檢測到方向改變的時候再改成true。前端
這裏有一篇比較好的相關文章推薦:https://div.io/topic/1828python
我公司正在招聘職位:ios
公司福利:15-16新,三餐+下午茶……………………算法
公司主要後端語言:go,python後端
公司主要行業:移動廣告架構
北京:函數
資深後端開發,產品總監,投放經理,資深前端、前端架構師,資深算法,服務端測試,產品經理,ios技術支持工程師,雲計算售前工程師,高級大數據開發,安卓高級開發,海外廣告推廣(增加高級優化師),高級unity開發,商務專員(日語/韓語),組織發展OD。測試
廣州:大數據
有視頻創意師,高級優化師,HRBP,高級HRBP,產品總監,財務項目管理,遊戲投資經理,程序化投放,高級前端,高級客戶端發展,高級平面設計,短視頻導演,高級測試,高級算法,資深算法,算法專家。優化
有意向的私信我便可~~