এটি একটি দুর্দান্ত হ্যাকি সমাধান, তবে এটি কমপক্ষে কিছু (?)। ধারণাটি হ'ল আপনার পৃষ্ঠার বিষয়বস্তুগুলিকে আধা-প্রতিকৃতি মোডে ঘোরানোর জন্য একটি সিএসএস রূপান্তর ব্যবহার করা। আপনাকে শুরু করার জন্য এখানে জাভাস্ক্রিপ্ট (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);
});
কোডটি আপনার পৃষ্ঠার পুরো বিষয়বস্তু কেবলমাত্র শরীরের উপাদানের ভিতরে কোনও ডিভের মধ্যে থাকতে পারে বলে প্রত্যাশা করে। এটি ল্যান্ডস্কেপ মোডে ডিভ 90 ডিগ্রি ঘোরান - প্রতিকৃতিতে ফিরে।
পাঠকের কাছে অনুশীলন হিসাবে বাম: ডিভটি তার কেন্দ্রবিন্দুটির চারদিকে ঘোরে, সুতরাং এটি পুরোপুরি বর্গক্ষেত্র না হলে সম্ভবত তার অবস্থানটি সামঞ্জস্য করা দরকার।
এছাড়াও, এখানে একটি আবেদনময়ী দৃশ্য সমস্যা আছে visual আপনি যখন অরিয়েন্টেশন পরিবর্তন করেন, সাফারি আস্তে আস্তে আবর্তিত হয়, তারপরে শীর্ষ স্তরের ডিভটি 90 ডিগ্রি আলাদা হয়। আরও মজাদার জন্য, যোগ করুন
body > div { -webkit-transition: all 1s ease-in-out; }
আপনার সিএসএসে। যখন ডিভাইসটি ঘোরান, তখন সাফারি করেন, তারপরে আপনার পৃষ্ঠার সামগ্রীটি করে। অনৃজু!