मुझे सीएसएस, जेकरी या जेएस का उपयोग करके एक आइफ्रेम पर क्षैतिज स्कोलबार को छिपाने की आवश्यकता है।
मुझे सीएसएस, जेकरी या जेएस का उपयोग करके एक आइफ्रेम पर क्षैतिज स्कोलबार को छिपाने की आवश्यकता है।
जवाबों:
मेरा सुझाव है कि यह संयोजन के साथ कर रहा हूँ
overflow-y: hidden;
scrolling="no"
(HTML4 के लिए)seamless="seamless"
(HTML5 के लिए)* seamless
विशेषता को मानक से हटा दिया गया है , और कोई भी ब्राउज़र इसका समर्थन नहीं करता है।
.foo {
width: 200px;
height: 200px;
overflow-y: hidden;
}
<iframe src="https://bing.com"
class="foo"
scrolling="no" >
</iframe>
scrolling="no"
क्रोम में स्क्रॉलबार हटाने के लिए iframe में विशेषता जोड़ना प्रतीत होता है।
scrolling="no"
scrolling="no"
अपने iframe में विशेषता सेट करें।
यदि आपको दस्तावेज़ के कोड को अपने अंदर बदलने की अनुमति है iframe
और वह सामग्री केवल उसकी मूल विंडो का उपयोग करते हुए दिखाई दे रही है, तो बस निम्नलिखित सीएसएस को अपने में जोड़ें iframe
:
body {
overflow:hidden;
}
यहाँ एक बहुत ही सरल उदाहरण है:
यह समाधान आपको इसकी अनुमति देता है:
आपको HTML5 को मान्य रखें क्योंकि इसमें (HTML5 में यह विशेषता पदावनत नहीं की गई है) scrolling="no"
विशेषता की आवश्यकता नहीं है iframe
।
सीएसएस अतिप्रवाह का उपयोग करते हुए अधिकांश ब्राउज़रों पर काम करता है : छिपा हुआ
कोई JS या jQuery आवश्यक नहीं है।
टिप्पणियाँ:
स्क्रॉल-बार को क्षैतिज रूप से हटाने के लिए, इसके बजाय इस CSS का उपयोग करें:
overflow-x: hidden;
यह उत्तर केवल उन वेबसाइटों के लिए लागू है जो बूटस्ट्रैप का उपयोग करते हैं। बूटस्ट्रैप की उत्तरदायी एम्बेड सुविधा स्क्रॉलबार की देखभाल करती है।
<!-- 16:9 aspect ratio -->
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="http://www.youtube.com/embed/WsFWhL4Y84Y"></iframe>
</div>
jsfiddle: http://jsfiddle.net/00qggsjj/2/