1. เมื่อผู้ใช้หมุนอุปกรณ์ อุปกรณ์จะส่งแอปพลิเคชันแจ้งเตือนเหตุการณ์เพื่อบอกแอปพลิเคชันว่าอุปกรณ์อยู่ในโหมดแนวนอนหรือแนวตั้ง
2. ในกรณีส่วนใหญ่ แอปพลิเคชันจะปรับเค้าโครงเมื่ออุปกรณ์อยู่ในแนวนอน
3. แอปพลิเคชันสามารถตัดสินใจได้ว่าจะแสดงเนื้อหาหน้าจออย่างไรตามเหตุการณ์นี้ เพื่อให้สามารถแสดงเนื้อหาได้มากขึ้นบนหน้าจอที่กว้างขึ้น
1. คุณสามารถใช้เฟรมเวิร์กบางตัวได้ เช่น Bootstrap, Foundation และ Semantic UI เป็นต้น เฟรมเวิร์กเหล่านี้มีคลาส CSS ที่ปรับให้เข้ากับหน้าจออยู่แล้ว
2. สิ่งที่คุณต้องทำคือใช้คลาสเหล่านี้กับแอปพลิเคชันของคุณเพื่อปรับให้เข้ากับการวางแนวหน้าจอโดยอัตโนมัติ
3. คุณสามารถใช้กฎ @media เพื่อกำหนดกฎ CSS ที่แตกต่างกันเพื่อแสดงสไตล์ที่แตกต่างกันในทิศทางหน้าจอที่แตกต่างกัน
1. เมื่ออุปกรณ์อยู่ในโหมดแนวนอน คุณสามารถกำหนดกฎ @media เพื่อกำหนดเค้าโครงที่กว้างขึ้นได้
2. และซ่อนองค์ประกอบบางอย่างเพื่อให้เนื้อหาทั้งหมดสามารถพอดีกับหน้าจอได้
3. แน่นอน ในบางกรณี คุณอาจจำเป็นต้องใช้ JavaScript เพื่อหมุนหน้าจอในแนวนอนและแนวตั้ง
1. คุณสามารถใช้ JavaScript เพื่อฟังเหตุการณ์การหมุนอุปกรณ์ และคำนวณใหม่และปรับเค้าโครงตามการวางแนวอุปกรณ์
2. การใช้ JavaScript เพื่อใช้การหมุนหน้าจอแนวนอนและแนวตั้งอาจลดประสิทธิภาพและอาจทำให้แอปพลิเคชันล่าช้า
3. เมื่อใช้ JavaScript คุณต้องใช้วิธีการแบบไลท์เวทเพื่อให้เกิดการหมุนให้มากที่สุด