css3pie के दृश्यों के पीछे क्या हो रहा है जो इसे बनाता है ताकि IE सीएसएस 3 सुविधाओं का उपयोग कर सके?css3pie कैसे काम करता है?
उत्तर
CSS3Pie website में बहुत सारी जानकारी है, लेकिन मैं थोड़ा सा समझाने की कोशिश करूंगा।
इंटरनेट एक्सप्लोरर सीएसएस व्यवहार नामक एक सुविधा का समर्थन करता है। यह एक आईई-विशिष्ट सुविधा है जो आपको एक सीएसएस ईवेंट ट्रिगर होने पर चलाने के लिए जावास्क्रिप्ट कार्यक्षमता निर्दिष्ट करने की अनुमति देता है।
इसके लिए यह .HTC
एक्सटेंशन वाली फ़ाइलों का उपयोग करता है, जो मूल रूप से कस्टम XML कोड के एक हल्के आवरण के साथ जावास्क्रिप्ट कोड है। चूंकि व्यवहार एक आईई-विशिष्ट सुविधा है, इसलिए इसका उपयोग बहुत अधिक नहीं किया गया है, जिसमें CSS3Pie के समान कुछ हैक के उल्लेखनीय अपवाद के साथ ब्राउज़र के कुछ शॉर्ट-कॉमिंग के आसपास काम करने के लिए डिज़ाइन किया गया है।
CSS3Pie के मामले में, यह कई सुविधाओं को लागू करता है जो IE में अनुपलब्ध हैं। ये सीमा त्रिज्या, बॉक्स छाया और रैखिक ढाल हैं।
इन सभी चीजें आईई (यहां तक कि पुराने संस्करण) में भी हो सकती हैं, लेकिन गैर-मानक तरीकों से। उदाहरण के लिए, आईई वीएमएल नामक एक वेक्टर ग्राफिक्स भाषा का समर्थन करता है (फिर से, यह आईई-विशिष्ट है)। वीएमएल आपको जावास्क्रिप्ट का उपयोग करके ग्राफिक्स खींचने की अनुमति देता है, और इसमें गोलाकार कोनों, ढाल भरने और छाया के साथ बक्से बनाने के लिए फ़ंक्शंस शामिल हैं।
CSS3Pie इन आईई-विशिष्ट विशेषताओं को जोड़ती है। एक सीएसएस व्यवहार के रूप में, यह विशिष्ट सीएसएस कोड का उपयोग किया जाता है जब यह जावास्क्रिप्ट कोड ट्रिगर करता है। यह जावास्क्रिप्ट वीएमएल युक्त पेज में अतिरिक्त तत्व बनाता है, जिसे तब उस तत्व से मेल खाने के लिए स्टाइल किया जाता है, जिस पर सीएसएस वर्ग लागू होता है। इसके बाद मुख्य तत्व को अधिकांश प्रासंगिक शैलियों को हटाने के लिए संशोधित किया जाता है, ताकि इसके पीछे वीएमएल तत्व की शैलियों को देखा जा सके।
दिन के अंत में, यह एक हैक है। यह वास्तव में आईई में नई विशेषताएं नहीं जोड़ता है; यह केवल कुछ मौजूदा आईई सुविधाओं को थोड़ा अधिक मानक तरीके से काम करता है।
यदि आप गहरी खुदाई करना चाहते हैं, तो CSS3Pie ओपन सोर्स है ताकि आप इसका अध्ययन कर सकें। हालांकि, यह काफी जटिल कोड है, इसलिए आपको कुछ अन्य (सरल) एचटीसी फाइलों को भी देखना आसान हो सकता है जो उपलब्ध हैं।
CSS3Pie से पहले, पहले से ही एक available from HTMlRemix.com था जो गोलाकार कोनों की पेशकश करता था और CSS3Pie के समान तरीके से काम करता था। CSS3Pie सॉफ़्टवेयर का एक बेहतर टुकड़ा है, लेकिन आप HTMLRemix कोड को समझने में आसान पा सकते हैं। ताकि सीएसएस
Whatever:Hover फिक्स IE6: मंडराना सुविधा सिर्फ
<a>
टैग सभी HTML तत्वों के बजाय साथ काम करता हैवहाँ भी कुछ अन्य लोगों के आप में देखना चाहते हो सकता है कर रहे हैं।
IE PNG Fix आईई के पुराने संस्करण पारदर्शिता के साथ पीएनजी ग्राफिक्स के साथ बेहतर काम करता है।
आशा है कि आपके प्रश्न का उत्तर दें।
यह गायब व्यवहार को अनुकरण करने के लिए जावास्क्रिप्ट का उपयोग करता है।
धन्यवाद! बहुत गहन जवाब, और सिर्फ वही जानकारी जो मैं चाहता था :) – Kyle
+1। यह मैंने देखा सबसे अच्छा जवाब में से एक है! बहुत अच्छी तरह से समझाया। –