यह एक सुंदर हैसी समाधान है, लेकिन यह कम से कम कुछ (?) है। विचार अपने पृष्ठ की सामग्री को अर्ध-चित्र मोड में घुमाने के लिए एक सीएसएस परिवर्तन का उपयोग करना है। आपको शुरू करने के लिए यहां जावास्क्रिप्ट (jQuery में व्यक्त) कोड दिया गया है:
$(document).ready(function () {
function reorient(e) {
var portrait = (window.orientation % 180 == 0);
$("body > div").css("-webkit-transform", !portrait ? "rotate(-90deg)" : "");
}
window.onorientationchange = reorient;
window.setTimeout(reorient, 0);
});
कोड आपके पृष्ठ की संपूर्ण सामग्री को शरीर के तत्व के अंदर एक div के अंदर रहने की उम्मीद करता है। यह उस डिव को 90 डिग्री पर लैंडस्केप मोड में घुमाता है - बैक टू पोर्ट्रेट।
पाठक को एक अभ्यास के रूप में छोड़ दिया: div अपने केंद्र बिंदु के चारों ओर घूमता है, इसलिए इसकी स्थिति को संभवतः समायोजित करने की आवश्यकता होगी जब तक कि यह पूरी तरह से चौकोर न हो।
इसके अलावा, एक अप्रभावी दृश्य समस्या है। जब आप अभिविन्यास बदलते हैं, तो सफ़ारी धीरे-धीरे घूमती है, फिर शीर्ष-स्तरीय div 90degrees पर अलग-अलग हो जाती है। और भी मज़ेदार के लिए, जोड़ें
body > div { -webkit-transition: all 1s ease-in-out; }
अपने सीएसएस के लिए। जब डिवाइस घूमता है, तब सफारी करता है, तब आपके पेज की सामग्री होती है। आकर्षक!