কেবলমাত্র ল্যান্ডস্কেপ মোডে দেখানোর জন্য ওয়েব সাইটকে বাধ্য করছে


85

আমি আমার ওয়েব সাইটটি কেবল আড়াআড়ি মোডে দেখাতে চাই, এটি কি সম্ভব? ব্যবহারকারীর হাতে ওরিয়েন্টেশনটি ডিভাইসের কী তা বিবেচনাধীন নয় তবে ওয়েবসাইটটি সর্বদা ল্যান্ডস্কেপ মোডে থাকবে। আমি আইফোন অ্যাপ্লিকেশনটিকে সেভাবে কাজ করতে দেখেছি তবে এটি কোনও কোনও ওয়েব সাইটের জন্য করা যেতে পারে?


4
ভাল প্রশ্ন, তবে আমি উত্তরটি "সম্ভাব্য নয়" বাজি রেখেছি যদিও আপনি ধরণের প্রতারণা করতে পারেন: স্ট্যাকওভারফ্লো . com / a / 4807047 / 615754
nnnnnn

আসলে তা না. আপনি সিএসএস ট্রান্সফর্ম ব্যবহার করে এটিকে জাল বাছাই করতে পারেন তবে এটি কুৎসিত, এবং অ্যান্ড্রয়েডে এটি উল্টোভাবে আছে কিনা তা জানার কোনও উপায় আছে বলে আমি মনে করি না। খুব নিশ্চিত যে এটি এখানে আগে আলোচনা করা হয়েছে।
দাগ নাবিত

4
ওয়েবসাইটের ন্যূনতম প্রস্থ: 320px থাকতে বাধ্য করা কি সম্ভব? সুতরাং স্ক্রিনের আকারটি যদি কম রেজোলিউশনের হয় তবে ব্যবহারকারীদের পুরো সাইটটি দেখতে স্ক্রোল করতে হবে। অথবা আমি 240px প্রস্থকে 320px সামগ্রীতে জুম করতে পারি?
coure2011

এই লিঙ্কটি আপনার পক্ষে কতটা সহায়ক হতে পারে তা আমি নিশ্চিত নই তবে সর্বশেষ [জানুয়ারী 2020] এর বৈশিষ্ট্যগুলি ডাব্লু
সারাথ

উত্তর:


117

@ গোলমাল সত্যই এর জবাব দিয়েছিল, আমি কেবল আরও কিছুটা ভারবস হয়ে যাচ্ছি।

<style type="text/css">
    #warning-message { display: none; }
    @media only screen and (orientation:portrait){
        #wrapper { display:none; }
        #warning-message { display:block; }
    }
    @media only screen and (orientation:landscape){
        #warning-message { display:none; }
    }
</style>

....

<div id="wrapper">
    <!-- your html for your website -->
</div>
<div id="warning-message">
    this website is only viewable in landscape mode
</div>

ওরিয়েন্টেশনটি সরিয়ে নেওয়া ব্যবহারকারীর উপর আপনার কোনও নিয়ন্ত্রণ নেই তবে আপনি কমপক্ষে সেগুলি বার্তা দিতে পারেন। এই উদাহরণটি প্রতিকৃতি মোডে থাকলে মোড়কে আড়াল করবে এবং সতর্কতা বার্তাটি প্রদর্শন করবে এবং তারপরে ল্যান্ডস্কেপ মোডে সতর্কতা বার্তাটি আড়াল করবে এবং প্রতিকৃতিটি প্রদর্শন করবে।

আমি মনে করি না যে উত্তরটি গোলমালের চেয়ে আরও ভাল, কেবল এটির প্রশংসা। আপনি যদি এই উত্তরটি পছন্দ করেন তবে @ গোলমালকে .ণ দেওয়ার বিষয়টি নিশ্চিত করুন।

হালনাগাদ

আমি কর্ডোভার সাথে সম্প্রতি অনেকটা কাজ করেছি এবং যখন আপনি দেশীয় বৈশিষ্ট্যে অ্যাক্সেস পাবেন তখন এটি নিয়ন্ত্রণ করতে পারে AN

আরেকটি আপডেট

সুতরাং কর্ডোভা মুক্তি দেওয়ার পরে শেষ পর্যন্ত এটি সত্যিই ভয়ানক। আপনি জাভাস্ক্রিপ্ট চাইলে প্রতিক্রিয়া নেটিভ জাতীয় কিছু ব্যবহার করা ভাল। এটি সত্যিই আশ্চর্যজনক এবং আমি জানি এটি খাঁটি ওয়েব নয় তবে মোবাইল ধরণের বিশুদ্ধ ওয়েব অভিজ্ঞতা ব্যর্থ।


আমার দিন তৈরি! এটি একটি দুর্দান্ত বার্তা রাখার জন্য ছোট ডিভাইসগুলিতে ল্যান্ডস্কেপ মোডকে বাধ্য করার জন্য সত্যিই হ্যান্ডি স্ক্রিপ্ট।
ধ্রুবপেটেল

আপনার ভাল বর্ণনা উত্তর এবং @Golmaal জন্য) + + 1d ..; আপনি ক্রেডিট যদিও অধিকাংশ পেয়েছিলাম
হিতেশ মিস্রো

সত্যিই দরকারী, ধন্যবাদ! এটি আলাদা করে লক্ষ্য করার মতো এটি যদি আপনি এটি আলাদা স্টাইলশিটে আটকে থাকেন তবে এটি কাজ করে না বলে মনে হচ্ছে।
মিমি

আপনার উত্তরটি আপনার উল্লেখ করা উত্তরের চেয়ে ভাল better আপনি একটি আসল সমাধান সরবরাহ করেন এবং আরও কিছু সৃজনশীল এবং সমস্যাযুক্ত কিছু পরিবর্তে সহজেই প্রয়োগ করা সতর্কবার্তাটির প্রস্তাব দেন। অন্যান্য "উত্তর" আপনাকে অনুপ্রাণিত করেছিল, তবে এটি কমবেশি কেবল জোরে জোরে ভাবছিল। orientationশর্তসাপেক্ষ গ্রুপ গোষ্ঠীর অস্তিত্ব সম্পর্কে উল্লেখ করার মত মন্তব্য হিসাবে এটি আরও ভাল হত ।
ভিনস

46

আমি নিজেও এখানে কোনও উত্তরের জন্য অপেক্ষা করছিলাম, তবে আমি ভাবছি যে এটি সিএসএসের মাধ্যমে করা যেতে পারে:

@media only screen and (orientation:portrait){
#wrapper {width:1024px}
}

@media only screen and (orientation:landscape){
#wrapper {width:1024px}
}

35

এটি চেষ্টা করুন এটি আপনার পক্ষে আরও উপযুক্ত হতে পারে

#container { display:block; }
@media only screen and (orientation:portrait){
  #container {  
    height: 100vw;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media only screen and (orientation:landscape){
  #container {  
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
     transform: rotate(0deg);
  }
}
<div id="container">
    <!-- your html for your website -->
    <H1>This text is always in Landscape Mode</H1>
</div>

এটি স্বয়ংক্রিয়ভাবে এমনকি ঘূর্ণন পরিচালনা করবে।


8
চালাক, কিন্তু আসলে কাজ করে না। পৃষ্ঠাটি ঘোরার সময় বেশিরভাগ পৃষ্ঠা অ্যাক্সেসযোগ্য হয় কারণ কেবলমাত্র সামগ্রীটি আবর্তিত হয় এবং প্রকৃত ব্রাউজারটি নয়।
গ্রাহাম

4
এটি কোনও অ্যানিমেশনটি ভেঙে ফেলবে এবং এটি সম্ভবত পৃষ্ঠার মোবাইল প্রতিক্রিয়াটিকে নষ্ট করবে।
উইসাম এল-কিক

2

আমাকে আমার প্রধান পাত্রে প্রস্থের সাথে খেলতে হয়েছিল:

html {
  @media only screen and (orientation: portrait) and (max-width: 555px) {
    transform: rotate(90deg);
    width: calc(155%);
    .content {
      width: calc(155%);
    }
  }
}

সুন্দর ধারণা .. প্রতিকৃতি / ল্যান্ডস্কেপের মধ্যে স্যুইচ করার সময় কোনও শৈলী / শব্দ
hko
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.