सबसे पहले, कारण है कि scrollbars हमेशा किसी भी ब्राउज़र के वातावरण में दिखाई नहीं iOS, या सफारी पर सफारी है, जो एक iphone केवल ब्राउज़र है । अतीत में, यह पार ब्राउज़िंग के लिए एक समस्या होती है, और किसी को छोड़ दिया होता IE, इस मुद्दे के अलावा कि पिछले संस्करण का उपयोग में अभी भी है, और अब बल्कि उंनयन के साथ आज्ञाकारी है ।
उभरती हुई अगली पीढ़ी डार्क हॉर्स सफारी ब्राउज़र है । यह पुराने जमाने की बात है और मुझे लगता है कि इसीलिए यह आईओएस का मुख्य ब्राउजर है, यह बकवास है, लेकिन अपडेट भी उनकी खुद की दिशा लगती है, लेकिन इसे गिरने का अहसास तेजी से हो रहा है । अंय सभी ब्राउज़रों लागू कर रहे हैं, और यहां तक कि पार ब्राउज़िंग सुविधाओं के साथ भी काम नहीं करता है कि इंटरनेट एक्सप्लोरर के पुराने संस्करण में काम है कि पहले सोचा था । और सब से बुरा है कि, जैसा कि मैंने कहा, इस बकवास ब्राउज़र iphone iOS, जो ग्रह पर अगले सबसे लोकप्रिय Android है की मुख्य ब्राउज़र है (यह एक असली हिट है, लेकिन मैं अगर यह एक बुरा एक है पता नहीं है.)
वह कोड बनाएं जो हमेशा सभी परिवेशों में स्क्रॉल करता है
Gkkmon, पृष्ठ आइटम मेनू जो क्षैतिज रूप से स्क्रॉल करता है, जैसे कि होम स्क्रीन पर मिले या किसी साइट के पृष्ठ पर वह क्रॉस-ब्राउज़िंग ऑब्जेक्ट है, जिसका सभी ब्राउज़र परिवेशों में परीक्षण किया गया है । मैं यह भी कल्पना नहीं की थी तो स्क्रॉल पट्टी हमेशा हर ब्राउज़र में दिखाई बनाने के लिए मुश्किल होगा । इस के लिए कारण यह है कि सफारी, जैसा कि मैंने पहले कहा, iphone iOS के लिए मुख्य ब्राउज़र सफारी में सक्षम हमेशा जानकारी के सभी देखो नहीं था, और मैंने देखा और wiki लागू है, और मैं आवेदन बदलने की कोशिश की, लेकिन यह पूरा समारोह में स्क्रॉल रखना असंभव था ।
लेकिन मैं कुत्ते की प्रकृति में gkkmon के इस छोटे से थोड़ा नहीं दे सकते हैं, लेकिन हम एक countermeasure है कि उपयोगकर्ताओं को पहचान करने के लिए कि वहां iOS पर उपलब्ध कोड का उपयोग कर iphone में एक पुस्तक है की अनुमति देता है विकसित किया है । यह केवल iphone पर विभिंन तरीकों में दिखाया गया है (लेकिन आप जानते है कि वहां एक स्क्रॉल पट्टी है हो सकता है), और अंय तरीके स्क्रॉल पट्टी सामांय लग रही हो ।
पहले, ओवरफ़्लो: स्क्रॉल किस
ी भी स्थिति में स्क्रॉल दिखाता है, ओवरफ़्लो: छिपा एक संपत्ति है
कि किसी भी स्थिति में स्क्रॉल छुपाता है. आप ओवरफ़्लो-x या
ओवरफ़्लो-y के साथ क्षैत
िज और अनुलंब स्क्रॉलिंग भी निर्दिष्ट कर सकते हैं ।
आइटम ओवरफ़्लो-x:scroll; ओवरफ्लो-Y:hidden }
इसका मतलब यह है कि क्षैतिज स्क्रॉल हमेशा दृश्यमान है, और अनुलंब स्क्रॉल हमेशा छुपाता है । आमतौर पर, आप हमेशा किसी भी ब्राउज़र (Chrome, IE, Firefox, Opera, आदि) में स्क्रॉल पट्टी प्रदर्शित कर सकते हैं, जिसे आप अपने डेस्कटॉप पर देखते हैं ।
समस्या यह है कि डेस्कटॉप पर, स्क्रीन केवल मोबाइल आकार करने के लिए कम हो जाएगा, और वास्तव में, मोबाइल पर देखा जाता है, ओवरफ़्
लो: छुपी हुई विशेषता, चाहे या नहीं, और हमेशा स्क्रॉल पट्टी छुपाएं. क्योंकि आप उपयोग कर सकते हैं::-webkit-स्क्रॉल पट्टी {-webkit-प्रकटन: कोई नहीं;} गुण कोई शैली जो
डिफ़ॉल्ट स्क्रॉल पट्टी को छुपाता रखने के लिए, आपको बनाना होगा और हमेशा अपने मोबाइल स्क्रीन पर स्क्रॉल पट्टी देखने के लिए एक नया स्क्रॉल पट् टी लागू करें ।
उदाहरण में, हम एक HTM फ़ाइल बनाएंगे जो अनुलंब स्क्रॉल पट्टी को छुपाती है और हमेशा क्षैतिज स्क्रॉल पट्टी की तरह दिखती है, और फिर इसे iframes के माध्यम से इच्छित स्थान पर लोड कर देती है ।
<div class="item"></div> सामग्री <style type="text/css"></style> ::-Webkit-स्क्रॉल पट्टी {-Webkit-प्रकटन: कोई नहीं;} /* अक्षम डिफ़ॉल्ट स्क्रॉल पट्टी */ ::-webkit-स्क्रॉल पट्टी-ट्रैक-टुकड़ा {पृष्ठभूमि-रंग: #e7e7e7} /* दोनों अंत तीर और धड़ पट्टी के अलावा पथ */ ::-Webkit-स्क्रॉल पट्टी: क्षैतिज {ऊंचाई: 18px;} /* क्षैतिज स्क्रॉल पट्टी, अनुलंब करने के लिए क्षैतिज की चौड़ाई का आकार बदलें */ ::-webkit-स्क्रॉल पट्टी-अंगूठे {पृष्ठभूमि-रंग: #a8a8a8; सीमा-त्रिज्या: 10px; सीमा: 2px ठोस #eeeeee;} /* वास्तव में बढ़ धड़ बार */ ::-Webkit-स्क्रॉल पट्टी-बटन {चौड़ाई: 16px; पृष्ठभूमि-रंग: #a8a8a8;} /* दोनों अंत तीर भागों */ ::-Webkit-स्क्रॉल पट्टी-बटन: प्रारंभ: घटोतरी: क्षैतिज { /* क्षैतिज स्क्रॉल का बायां तीर भाग */ चौड़ाई: 16px; ऊंचाई: 16px; पृष्ठभूमि: #cacaca; पृष्ठभूमि-छवि: यूआरएल (/wp-content/custom/m); /* तीर छवि सही करने के लिए होना चाहिए */ पृष्ठभूमि-दोहराएँ: नहीं-दोहराएँ; पृष्ठभूमि-स्थिति: केंद्र केंद्र;} ::-Webkit-स्क्रॉल पट्टी-बटन: अंत: वृद्धि: क्षैतिज { /* क्षैतिज स्क्रॉल का दायां तीर भाग */ चौड़ाई: 16px; ऊंचाई: 16px; पृष्ठभूमि: #cacaca; पृष्ठभूमि-छवि: यूआरएल (/wp-content/customm/img/img. png); पृष्ठभूमि-दोहराएँ: नहीं-दोहराएँ; पृष्ठभूमि-स्थिति: केंद्र केंद्र;}}
जब आप एक HTM दस्तावेज़ बनाते है और इसे एक IFRAME
में आयात करते हैं, तो स्क्रॉलिंग हमेशा iphone को छोड़कर सभी ब्राउज़रों में दिखाई देती है, जैसे सैमसंग इंटरनेट या क्रोम । यह एक IFRAM
E में लोड करने के लिए कारण है, क्यों
कि यह मीडिया निर्धारित करता है बजाय वस्तु जब यह एंबेड में भरी हुई है, तो यह इस तरह Firefox के रूप में एक ब्राउज़र से इसे अवरुद्ध करने के
बाद एंबेड प्रदर्शित करेगा यह उपयोगकर्ताओं के लिए सुलभ बनाने के लिए ।
यह iphone पर भी देखो बनाने के लिए, आप IF
RAME लपेटो की जरूरत है । जब आप एक IFRAME, जैसे एक सफ
ारी के साथ एक स्क्रॉल पट्टी बनाने के साथ ही यह कड़ी ले जाने के लिए प्राकृतिक स्पर्श खींचें, और मैं बदल स्क्रीन निर्देशांक ने कहा कि ड्रॉप डाउन मेनू, और जब मैं समारोह लिखने वापस आता है, वहाँ एक बग है कि जाम है, ओवरफ़्लो इस बग को रोकने के लिए IFRAME के बाहरी तत्व: ऑटो;-webkit-ओ
वरफ़्लो-स्क्रॉल: टच; .
इस तरह से IFR
AME लोड किया जाना चाहिए ।
<div style="height:100px; width:100%; overflow:auto; -webkit-overflow-scrolling:touch;"></div> <iframe src="item.htm" class="item-iframe" src="item.htm" class="item-iframe"></iframe src="item.htm" class="item-iframe"> शैली = "चौड़ाई: १००%; ऊंचाई: 90px;" चौड़ाई = "१००%" ऊंचाई = "90px" frameborder = "0" स्क्रॉल = "yes" >
अंय भाग के छोटे कीड़े को दूर करने और सुनिश्चित करें कि पार ब्राउज़िंग छोटा ह
ै, और महत्वपूर्ण बात है iframe एक अलग तत्व दे और यह ओव
रफ़्लो के साथ लपेटो है: ऑटो और-webkit-ओवरफ़्ल
ो स्क्रॉल: टच ।
क्या यह अंत लगता है यहां? iphone सफारी में मत देखो । वहाँ एक खींचें बग कि मैं संशोधित करने के लिए किया था, इस बार-webkit-ओवरफ़्लो स्क्रॉल: टच स्क्रॉल करने क
े लिए ऊपर बनाया है कि आप गायब करने के लिए मजबूर की समस्या है. तो, मैं कुछ चीजें Gkkmon और मैनुअल भट्ठी के माध्यम से यह एक तरह सफारी पर खाने के लिए मिला ।
<style type="text/css"></style> @media केवल स्क्रीन और (अधिकतम-डिवाइस चौड़ाई: २२.१ e m) { /* इसे केवल मोबाइल पर दृश्यमान बनाने के लिए */ . मद::-webkit-स्क्रॉल पट्टी {-webkit-प्रकटन: कोई नहीं;} /* सफारी संस्करण * को वापस निकालें/ . मद::-Webkit-स्क्रॉल पट्टी: क्षैतिज {ऊंचाई: 16px;} /* सफारी संस्करण और * के साथ आकार/ . मद::-webkit-स्क्रॉल पट्टी-ट्रैक {-webkit-box-छाया: इनसेट ० ० 9px आरजीबीए (0, 0, 0, ०.३);} /* यह सजावट शरीर बार * करने के लिए एक छाया देता है/ . मद::-Webkit-स्क्रॉल पट्टी: क्षैतिज {गद्देदार-बाएं: 50px; चौड़ाई: १००%; पृष्ठभूमि-रंग: #e7e7e7; पृष्ठभूमि-छवि: यूआरएल (/wp-content/customm/img/or rarrow50png); /* आप के रूप में कई स्थानों के साथ एक तीर छवि बनाने की जरूरत के रूप में आप सफारी के लिए चाहते हैं, Gkkmon-सोम ५० पिक्सल के अंत में एक तीर के साथ एक छवि है क्षैतिज */ पृष्ठभूमि-दोहराएँ: दोहराने एक्स; /* दोहराने पृष्ठभूमि तीर क्षैतिज */ पृष्ठभूमि-स्थिति: केंद्र;}} /* पृष्ठभूमि तीर केंद्र में खड़ी */
तो एक IOS सफारी, एक पृष्ठभूमि एक स्क्रॉल पट्टी के समान पर, आप ५० पिक्सेल अंतराल पर दायां तीर चिह्नित कर सकते हैं, ताकि इस ऑब्जेक्ट स्क्रॉल किया जा सकता है ।
समाप्त कोड
यह पूरी तरह से साफ है और नहीं १००% संतोषजनक है, लेकिन यह एक तरीका है सहज ज्ञान तथ्य यह है कि यह सभी उपयोगकर्ताओं के लिए एक स्क्रॉल वस्तु है व्यक्त करते हैं । समाप्त कोड
<div class="item"></div> सामग्री <style type="text/css"></style> ::-Webkit-स्क्रॉल पट्टी {-Webkit-प्रकटन: कोई नहीं;} /* अक्षम डिफ़ॉल्ट स्क्रॉल पट्टी */ ::-webkit-स्क्रॉल पट्टी-ट्रैक-टुकड़ा {पृष्ठभूमि-रंग: #e7e7e7} /* दोनों अंत तीर और धड़ पट्टी के अलावा पथ */ ::-Webkit-स्क्रॉल पट्टी: क्षैतिज {ऊंचाई: 18px;} /* क्षैतिज स्क्रॉल पट्टी, अनुलंब करने के लिए क्षैतिज की चौड़ाई का आकार बदलें */ ::-webkit-स्क्रॉल पट्टी-अंगूठे {पृष्ठभूमि-रंग: #a8a8a8; सीमा-त्रिज्या: 10px; सीमा: 2px ठोस #eeeeee;} /* वास्तव में बढ़ धड़ बार */ ::-Webkit-स्क्रॉल पट्टी-बटन {चौड़ाई: 16px; पृष्ठभूमि-रंग: #a8a8a8;} /* दोनों अंत तीर भागों */ ::-Webkit-स्क्रॉल पट्टी-बटन: प्रारंभ: घटोतरी: क्षैतिज { /* क्षैतिज स्क्रॉल का बायां तीर भाग */ चौड़ाई: 16px; ऊंचाई: 16px; पृष्ठभूमि: #cacaca; पृष्ठभूमि-छवि: यूआरएल (/wp-content/custom/m); /* तीर छवि सही करने के लिए होना चाहिए */ पृष्ठभूमि-दोहराएँ: नहीं-दोहराएँ; पृष्ठभूमि-स्थिति: केंद्र केंद्र;} ::-Webkit-स्क्रॉल पट्टी-बटन: अंत: वृद्धि: क्षैतिज { /* क्षैतिज स्क्रॉल का दायां तीर भाग */ चौड़ाई: 16px; ऊंचाई: 16px; पृष्ठभूमि: #cacaca; पृष्ठभूमि-छवि: यूआरएल (/wp-content/customm/img/img. png); पृष्ठभूमि-दोहराएँ: नहीं-दोहराएँ; पृष्ठभूमि-स्थिति: केंद्र केंद्र;}} <style type="text/css"></style> @media केवल स्क्रीन और (अधिकतम-डिवाइस चौड़ाई: २२.१ e m) { /* इसे केवल मोबाइल पर दृश्यमान बनाने के लिए */ . मद::-webkit-स्क्रॉल पट्टी {-webkit-प्रकटन: कोई नहीं;} /* सफारी संस्करण * को वापस निकालें/ . मद::-Webkit-स्क्रॉल पट्टी: क्षैतिज {ऊंचाई: 16px;} /* सफारी संस्करण और * के साथ आकार/ . मद::-webkit-स्क्रॉल पट्टी-ट्रैक {-webkit-box-छाया: इनसेट ० ० 9px आरजीबीए (0, 0, 0, ०.३);} /* यह सजावट शरीर बार * करने के लिए एक छाया देता है/ . मद::-Webkit-स्क्रॉल पट्टी: क्षैतिज {गद्देदार-बाएं: 50px; चौड़ाई: १००%; पृष्ठभूमि-रंग: #e7e7e7; पृष्ठभूमि-छवि: यूआरएल (/wp-content/customm/img/or rarrow50png); /* आप के रूप में कई स्थानों के साथ एक तीर छवि बनाने की जरूरत के रूप में आप सफारी के लिए चाहते हैं, Gkkmon-सोम ५० पिक्सल के अंत में एक तीर के साथ एक छवि है क्षैतिज */ पृष्ठभूमि-दोहराएँ: दोहराने एक्स; /* दोहराने पृष्ठभूमि तीर क्षैतिज */ पृष्ठभूमि-स्थिति: केंद्र;}} /* पृष्ठभूमि तीर केंद्र में खड़ी */
इसे एक HTM फ़ाइल के रूप में सहेजें, फिर इसे वेब पर अपलोड करें ।
<div style="height:100px; width:100%; overflow:auto; -webkit-overflow-scrolling:touch;"></div> <iframe src="올린 htm 파일의 URL" class="item-iframe" src="올린 htm 파일의 URL" class="item-iframe"></iframe src="올린 htm 파일의 URL" class="item-iframe"> शैली = "चौड़ाई: १००%; ऊंचाई: 90px;" चौड़ाई = "१००%" ऊंचाई = "90px" frameborder = "0" स्क्रॉल = "yes" >
बस यूआरएल की जगह और इसे डालने जहां आप यह चाहते हैं ।