पारदर्शी सीएसएस छवि. HTML और CSS (अपारदर्शिता और RGBA प्रभाव) में एक पारदर्शी पृष्ठभूमि बनाना। मुझे ये नंबर कहां मिल सकते हैं?

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

किसी तत्व की पारभासीता का प्रभाव पृष्ठभूमि छवि में स्पष्ट रूप से दिखाई देता है और विभिन्न में व्यापक हो गया है ऑपरेटिंग सिस्टमक्योंकि यह स्टाइलिश और खूबसूरत दिखता है। वेब डिज़ाइन में, पारदर्शिता का भी उपयोग किया जाता है और इसे अपारदर्शिता गुण या पृष्ठभूमि के लिए निर्धारित आरजीबीए रंग प्रारूप के माध्यम से प्राप्त किया जाता है।

अपारदर्शिता गुण

इस संपत्ति की मुख्य विशेषता यह है कि पारदर्शिता मूल्य केवल पृष्ठभूमि ही नहीं, बल्कि इसके भीतर सभी बाल तत्वों को प्रभावित करता है। इसका मतलब यह है कि पृष्ठभूमि और पाठ दोनों पारभासी हो जाएंगे और आप जोड़कर पारदर्शिता का स्तर नहीं बढ़ा पाएंगे। तालिका में चित्र 1 विभिन्न अपारदर्शिता मानों के साथ पाठ और पृष्ठभूमि की उपस्थिति दिखाता है।

उदाहरण 1 दिखाता है कि अपारदर्शिता का उपयोग करके अर्ध-पारदर्शी ब्लॉक कैसे बनाया जाए।

उदाहरण 1: वेब पेज पर पृष्ठभूमि

HTML5 CSS3 IE 9+ Cr Op Sa Fx

अस्पष्टता



आरजीबीए

आमतौर पर, डिज़ाइन के अनुसार, केवल तत्व की पृष्ठभूमि पारभासी होनी चाहिए, और पठनीयता बनाए रखने के लिए पाठ अपारदर्शी होना चाहिए। अपारदर्शिता गुण यहां उपयुक्त नहीं है क्योंकि तत्व के अंदर का पाठ भी आंशिक रूप से पारदर्शी होगा। आरजीबीए प्रारूप का उपयोग करना सबसे अच्छा है, जिसमें एक अल्फा चैनल, या दूसरे शब्दों में, एक पारदर्शिता मान, इसके हिस्से के रूप में है। मान rgba लिखा जाता है, फिर लाल, नीले और हरे रंग के घटकों के मान को अल्पविराम से अलग करके कोष्ठक में सूचीबद्ध किया जाता है। अंतिम पारदर्शिता है, जो 0 से 1 (छवि 1) तक सेट है, जिसमें 0 का अर्थ पूर्ण पारदर्शिता है, और 1 रंग की अस्पष्टता है।

चावल। 1. आरजीबीए का उपयोग करने के लिए सिंटैक्स

उदाहरण 2 एप्लिकेशन दिखाता है आरजीबीए प्रारूपएक पारभासी पृष्ठभूमि बनाने के लिए.

उदाहरण 2. पारभासी पृष्ठभूमि

HTML5 CSS3 IE 9+ Cr Op Sa Fx

आरजीबीए

हॉब्स मनोविज्ञान के दृष्टिकोण से इस समस्या को उजागर करने वाले पहले लोगों में से एक थे।


इस उदाहरण का परिणाम चित्र में दिखाया गया है। 2. पृष्ठभूमि अपारदर्शिता 90% पर सेट है।

चावल। 2. पारभासी पृष्ठभूमि और अपारदर्शी पाठ

अक्सर आप इंटरनेट पर एक उपयुक्त छवि पा सकते हैं, उदाहरण के लिए, इसे किसी वेबसाइट में डालने के लिए। या शायद आप एक कोलाज बना रहे हैं, और आपको एक ड्राइंग में अन्य को जोड़ने की आवश्यकता है। लेकिन जिन छवियों की आपको आवश्यकता होती है उनमें आमतौर पर किसी न किसी प्रकार की पृष्ठभूमि होती है।

आइए जानें कि हम कैसे कर सकते हैं संपादक का उपयोग करके किसी चित्र के लिए पारदर्शी पृष्ठभूमि बनाएंएडोबफोटोशॉप. मैंने इसे इंस्टॉल कर लिया है अंग्रेजी संस्करण एडोब फोटोशॉप CS5, इसलिए मैं इसे इस पर दिखाऊंगा।

मैं देने का प्रयास करूंगा विभिन्न संयोजनगर्म चाबियाँ.

यदि आपके पास अभी तक फ़ोटोशॉप स्थापित नहीं है, आप शायद ही कभी इसका उपयोग करते हैं, या यह अंग्रेजी में है, तो आप पेंट.नेट में एक पारदर्शी पृष्ठभूमि बना सकते हैं। यह एक साधारण रूसी भाषा का छवि संपादक है जो आपकी हार्ड ड्राइव पर ज्यादा जगह नहीं लेगा। लिंक पर क्लिक करके आप विस्तृत लेख पढ़ सकते हैं. आप हमारी वेबसाइट से पेंट.नेट प्रोग्राम डाउनलोड कर सकते हैं।

सबसे पहले, आइए एक सरल उदाहरण देखें। मान लीजिए कि आपके पास एक छवि है सादा पृष्ठभूमि, यह कोई लोगो या किसी चीज़ का नाम हो सकता है। आइए इस लोगो या शिलालेख को फ़ोटोशॉप में एक पारदर्शी पृष्ठभूमि पर बनाएं।

संपादक में वांछित छवि खोलें. अब परत के लिए एक पारदर्शी पृष्ठभूमि बनाते हैं। "परतें" विंडो में, जोड़ी गई परत पर डबल-क्लिक करें - इसके विपरीत एक पैडलॉक होगा। "न्यू लेयर" विंडो खुलेगी, इसमें "ओके" पर क्लिक करें। इसके बाद लॉक गायब हो जाएगा.

"मैजिक वैंड" टूल का चयन करें। गुण पट्टी में, संवेदनशीलता स्तर निर्दिष्ट करें, यह कैसे काम करता है यह समझने के लिए अलग-अलग मान सेट करें, उदाहरण के लिए, 20 और 100। चित्र का चयन रद्द करने के लिए, "Ctrl+D" दबाएँ।

संवेदनशीलता सेट करें और जादू की छड़ी से पृष्ठभूमि क्षेत्र पर क्लिक करें। चयनित पृष्ठभूमि में उन हिस्सों को जोड़ने के लिए जो चयनित नहीं हैं, "Shift" दबाए रखें और चयन करना जारी रखें। चयनित क्षेत्रों को हटाने के लिए, "हटाएं" पर क्लिक करें।

अब पृष्ठभूमि की जगह शतरंज की बिसात है - इसका मतलब है कि हम सफेद पृष्ठभूमि को पारदर्शी बनाने में कामयाब रहे। चयन हटाएँ - "Ctrl+D"।

यदि आपके पास कोई छवि या तस्वीर है जिसमें बहुत सारे अलग-अलग रंग और वस्तुएं हैं, तो आइए देखें कि फ़ोटोशॉप में किसी छवि के लिए पारदर्शी पृष्ठभूमि कैसे बनाई जाए।

इस मामले में, हम त्वरित चयन टूल का उपयोग करेंगे। थोड़ी देरी से बाईं माउस बटन से जादू की छड़ी पर क्लिक करें और मेनू से वांछित टूल का चयन करें।

अब हमें उस ऑब्जेक्ट का चयन करना होगा जिसे हम पारदर्शी पृष्ठभूमि पर छोड़ना चाहते हैं। प्रॉपर्टीज बार में, विभिन्न आकार सेट करें और ऑब्जेक्ट पर क्लिक करें, इसमें क्षेत्र जोड़ें। यदि कोई अनावश्यक पृष्ठभूमि गलती से चुनी गई है, तो "Alt" दबाएँ और उसे हटा दें।

परिणाम देखने के लिए, "Q" दबाएँ। छवि के वे हिस्से जो पारदर्शी हो जाएंगे, उन्हें गुलाबी रंग में हाइलाइट किया जाएगा।

"Ctrl+C" दबाकर चयनित क्षेत्रों को कॉपी करें। इसके बाद, पारदर्शी पृष्ठभूमि के साथ एक नई फ़ाइल, "Ctrl+N" बनाएं।

इसमें कॉपी किए गए अंशों को "Ctrl + V" चिपकाएँ। यदि उन पर पृष्ठभूमि का कोई अनावश्यक भाग बचा है, तो उन्हें इरेज़र टूल का उपयोग करके हटा दें। हम पारदर्शी पृष्ठभूमि पर ली गई तस्वीरों को सहेजते हैं पीएनजी प्रारूपया GIF.

चित्र की सफेद पृष्ठभूमि को पारदर्शी बनाएं, या फ़ोटोशॉप में रंगीन छवि या तस्वीर के अलग-अलग टुकड़ों के लिए पारदर्शी पृष्ठभूमि बनाएं। उसके बाद, आप जहां आवश्यक हो वहां उनका उपयोग कर सकते हैं: उन्हें किसी वेबसाइट में डालें, उन्हें किसी अन्य ड्राइंग में जोड़ें, या दिलचस्प कोलाज बनाएं।

सीएसएस पृष्ठभूमि पारदर्शिता

साइट पर पृष्ठभूमि की पारदर्शिता सीएसएस गुणों के माध्यम से बनाई गई है। आप दो तरीकों से पारदर्शिता प्राप्त कर सकते हैं: अपारदर्शिता संपत्ति और पृष्ठभूमि:आरजीबीए() के माध्यम से। आइए उनमें से प्रत्येक को देखें और फिर तुलना करें।

1. पृष्ठभूमि पारदर्शिता के लिए सीएसएस अपारदर्शिता गुण

सीएसएस में अपारदर्शिता गुण है, जिसका उपयोग पृष्ठभूमि सहित छवियों, पाठों की पारदर्शिता सेट करने के लिए किया जा सकता है।

केवल निर्दिष्ट करके पारदर्शिता निर्धारित की जा सकती है वास्तविक संख्या 0.0 से 1.0 तक. संख्या जितनी कम होगी, वस्तु उतनी ही कम ध्यान देने योग्य होगी।

अपारदर्शिता: 0.5; // पारभासी अपारदर्शिता: 0.2; // वस्तु केवल 20% अपारदर्शिता पर दिखाई देती है: 0.8; // वस्तु केवल 80% दृश्यमान है

आइए अपारदर्शिता गुण के साथ एक उदाहरण देखें।

पाठ भी पारदर्शी है



2. सीएसएस पृष्ठभूमि के माध्यम से पारदर्शिता: आरजीबीए() संपत्ति

किसी वेबसाइट पर बैकग्राउंड ट्रांसपेरेंसी सेट करने का दूसरा विकल्प है सीएसएस संपत्तिपृष्ठभूमि:आरजीबीए. आइए एक उदाहरण देखें

पाठ भी पारदर्शी है



यह कोड पृष्ठ पर निम्नलिखित में अनुवादित होता है:

दोनों विधियों के बीच अंतर यह है कि अपारदर्शिता का उपयोग करने पर ब्लॉक के अंदर का पाठ पारदर्शी हो जाता है।

दूसरे मामले में ऐसी कोई समस्या नहीं है. इसलिए, आपको स्थिति को देखने की ज़रूरत है - आप वास्तव में क्या उम्मीद कर रहे हैं।

क्या आप सीखना चाहते हैं कि मूल और उज्ज्वल आधुनिक डिज़ाइन वाले पेज कैसे बनाएं? फर्श का अनुप्रयोग पारदर्शी तत्वइस कठिन समस्या को हल करने में आपकी सहायता कर सकता है। आज हम संरचनात्मक तत्वों की पारदर्शिता स्थापित करने के मुख्य व्यावहारिक तरीकों पर गौर करेंगे।

पारदर्शिता कैसे सेट करें?

यदि हम वेब प्रौद्योगिकियों के ऐतिहासिक विकास के चश्मे से इस विषय पर विचार करते हैं, तो हम निम्नलिखित दृष्टिकोणों को अलग कर सकते हैं:

सीएसएस अपारदर्शिता संपत्ति

शैली लागू करना सीएसएसगुण अस्पष्टताआपको उस तत्व की पारदर्शिता सेट करने की अनुमति देता है जिस पर इसे लागू किया जाता है। वे मान जिनका उपयोग तर्क के रूप में किया जा सकता है, 0 से 1 तक होते हैं।
आइए एक उदाहरण देखें.

< html> < head> < title>TODO एक शीर्षक प्रदान करता है < meta charset= "UTF-8" > < link rel= "stylesheet" media= "all" type= "text/css" href= "css/style2.css" /> < body> < div class = " prozrachen " >यहां आपका ढेर सारा टेक्स्ट होगा

/* पृष्ठ के मुख्य भाग के लिए पृष्ठभूमि*/) . पारदर्शी (पैडिंग: 10px; /*पाठ इंडेंटेशन*/पृष्ठभूमि: गहरा फ़िरोज़ा; /* पृष्ठभूमि का रंग सेट करें */मार्जिन: 0 ऑटो; /*ब्लॉक को केंद्र में रखें*/चौड़ाई: 50%; /* ब्लॉक की चौड़ाई निर्धारित करें */अपारदर्शिता: 0.7 ; /* पारदर्शिता सेट करें */फ़ॉन्ट: 48px/ 64px टाइम्स न्यू रोमन; पाठ-संरेखित करें: औचित्य सिद्ध करें; )

परिणामस्वरूप, हमें एक पारभासी ब्लॉक मिला:

महत्वपूर्ण!!!

  1. अस्पष्टताश्रेणी से मान लेता है: 0 (पूर्ण पारदर्शिता) - 1 (अस्पष्टता)।
  2. क्रॉस-ब्राउज़र अनुकूलता. में अर्थात।संस्करण सात तक सम्मिलित अस्पष्टतासमर्थित नहीं। निम्नलिखित पंक्ति तत्व के समान प्रदर्शन को प्राप्त करने में मदद करेगी:

    फ़िल्टर: अल्फ़ा(अस्पष्टता=70 );

    यह ध्यान में रखने योग्य है कि संपत्ति फ़िल्टरकब से गायब है एचटीएमएलविनिर्देश, मानों को 1 से 100 तक बदलता है और केवल तत्वों पर लागू किया जा सकता है:

    • पूर्ण स्थिति के साथ ( स्थिति: पूर्ण)
    • एक निश्चित रैखिक आकार के साथ ( ऊंचाई या चौड़ाई).
  3. पारदर्शिता की डिग्री बाल तत्वों द्वारा विरासत में मिली है, और बाल तत्वआप पारदर्शिता बढ़ा सकते हैं, लेकिन आप इसे कम नहीं कर सकते। यानी, आप पारभासी पृष्ठभूमि पर गैर-पारदर्शी पाठ नहीं बना सकते।

अंतिम पैराग्राफ में सामग्री की बेहतर समझ के लिए, पिछले उदाहरण में हम पाठ का रंग सफेद पर सेट करेंगे

रंग सफेद;

और इसे माइक्रोस्कोप के नीचे देखें:

जैसा कि आप देख सकते हैं, हमारे ब्लॉक की सामग्री (पाठ) भी पारभासी हो गई है। लेकिन क्या करें यदि व्यवहार में आप सामग्री की पारदर्शिता में नहीं, बल्कि केवल पृष्ठभूमि की पारदर्शिता में रुचि रखते हैं? इस मामले में, अगले बिंदु पर आगे बढ़ें।

पीएनजी छवियों का उपयोग करना

प्रारूप की एक दिलचस्प विशेषता पीएनजीबात यह है कि इसमें पारदर्शिता के 256 स्तर हैं। मुझे लगता है कि आपने विचार की ट्रेन पकड़ ली है, और यह दृष्टिकोण कैसे काम करता है इसके लिए आपने शायद पहले से ही एक एल्गोरिदम बना लिया है। मैं बस इसे आवाज दे सकता हूं।


परिणाम एक पारदर्शी पृष्ठभूमि और अपारदर्शी सामग्री वाला एक ब्लॉक है:

महत्वपूर्ण!!!

  1. संपत्ति के विपरीत अस्पष्टतापारदर्शिता केवल पृष्ठभूमि के लिए सेट की गई है
  2. क्रॉस-ब्राउज़र अनुकूलता. लगभग सभी ब्राउज़रों में काम करता है, जो एक प्लस है। लेकिन पारदर्शिता पीएनजीमें समर्थित नहीं है IE6. यदि आप अपनी साइट को ऐसी प्राचीनता के लिए अनुकूलित करते हैं, तो आपको अन्य तरीकों या स्क्रिप्ट का उपयोग करना होगा।
  3. जब आप छवियों का प्रदर्शन बंद करते हैं, तो आपकी पृष्ठभूमि गायब हो जाएगी (प्रदर्शन को अनुकूलित करते समय इस बिंदु को ध्यान में रखें मोबाइल उपकरणों, आख़िरकार असीमित इंटरनेटमेरे पास यह हमेशा उपलब्ध नहीं होता)
  4. रंग और/या पारदर्शिता की डिग्री बदलने के लिए, आपको एक नई छवि बनानी होगी और उसे सर्वर पर अपलोड करना होगा।

आरजीबीए सिस्टम प्रारूप

पृष्ठभूमि पारदर्शिता को बदलने के सबसे आधुनिक तरीकों में से एक सिस्टम का उपयोग है आरजीबीए.

आरजीबीए- तीन मानक चैनलों का उपयोग करके रंग प्रतिनिधित्व प्रणाली आरजीबी(लाल, हरा, नीला), और चौथा, तथाकथित अल्फा-चैनल पारदर्शिता की डिग्री की विशेषता।

पृष्ठभूमि: आरजीबीए(आर, जी, बी, ए);

हमें पहले से ही ज्ञात उदाहरण में, हम सामग्री को प्रतिस्थापित करते हैं सीएसएसनिम्नलिखित को फ़ाइल करें:

बॉडी (पृष्ठभूमि: यूआरएल(./ वाडेन-प्रो-लोगो. पीएनजी); /* पृष्ठभूमि छवि */) . प्रोज़्राचेन (पैडिंग: 10px; पृष्ठभूमि: rgba(0 , 206 , 209 , 0.7 ); मार्जिन: 0 ऑटो; चौड़ाई: 50%; फ़ॉन्ट: 48px/ 64px टाइम्स न्यू रोमन; रंग: सफेद; टेक्स्ट-संरेखण: औचित्य; )

महत्वपूर्ण!!!

  1. संपत्ति के विपरीत अस्पष्टतापारदर्शिता केवल पृष्ठभूमि पर सेट है
  2. विधि के विपरीत पीएनजीचित्रों का रंग या पारदर्शिता की डिग्री बदलने के लिए हमें केवल मूल्यों को बदलने की आवश्यकता है आरजीबीए.
  3. क्रॉस-ब्राउज़र अनुकूलता. सभी आधुनिक ब्राउज़रों में काम करता है (से)। IE9, Op10, Fx3,एसएफ3.2.पुराने ब्राउज़रों के लिए आपको या तो पारदर्शिता का त्याग करना होगा या उपयोग का अस्पष्टता, पीएनजीतरीके.

चेकर्ड छवियां, या इतिहास के संबंध में

यह विधि वेब डिज़ाइन के मूल में थी, और इसमें पुराने, पुराने ब्राउज़र देखे गए जो वास्तव में कुछ भी नहीं कर सकते थे। इसमें एक चेकर्ड पृष्ठभूमि बनाना शामिल है जिसमें रंगीन वर्गों को पारदर्शी के साथ वैकल्पिक किया जाता है।

ऐसी छवि को पृष्ठभूमि के रूप में उपयोग करने के परिणामस्वरूप, एक छद्म-पारदर्शी पृष्ठभूमि प्राप्त हुई।

महत्वपूर्ण!!!

  1. ऐसी पृष्ठभूमि में पाठ देखते समय, आपकी आंखें जल्दी थक सकती हैं (स्क्रॉल करते समय तरंगें विशेष रूप से दमनकारी होती हैं)।
  2. अन्यथा, एप्लिकेशन सुविधाएं "पीएनजी छवि" पद्धति के समान हैं।

आइये संक्षेप में बताएं?

आपको चाहिये होगा

निर्देश

छवि के साथ परत के नाम पर डबल-क्लिक करें और दिखाई देने वाले फ़ील्ड में, इस परत के लिए कोई नया नाम लिखें। इस परत को स्वतंत्र रूप से स्थानांतरित करने और चित्र के कुछ हिस्सों को हटाते समय एक पारदर्शी पृष्ठभूमि प्राप्त करने के लिए यह आवश्यक है। यदि छवि में पहले से ही एक अपारदर्शी, समान पृष्ठभूमि है, तो इसे मैजिक वैंड टूल से चुनें। ऐसा करने के लिए, टूलबार में इस टूल का चयन करें और पृष्ठभूमि रंग पर क्लिक करें, जिसके बाद संलग्न क्षेत्र के भीतर आपके द्वारा निर्दिष्ट सभी रंग (जिस पर माउस क्लिक किया गया था) का चयन किया जाएगा। डिलीट कुंजी दबाकर चयन हटाएं।

यदि यह एक समान नहीं है, तो "रेक्टिलिनियर" या "पेन" टूल से चित्र का चयन करें। यदि आप पेन टूल से एक छवि का चयन करते हैं, तो लेआउट करें वांछित रूपरेखाऔर, यदि आवश्यक हो, तो इसे पेन+ टूल से संपादित करें। इस टूल से संपादन करते समय, आप बनाए गए पथ पर क्लिक करके एंकर पॉइंट जोड़ सकते हैं और पॉइंट को स्थानांतरित करके उसे बदल सकते हैं। फिर, कर्सर को पथ से हटाए बिना, राइट-क्लिक करें और "चयन बनाएं" चुनें। फेदर मान को 0 पिक्सेल पर सेट करें और स्मूथिंग विकल्प की जाँच करें। इन क्रियाओं के परिणामस्वरूप, पथ चयन में परिवर्तित हो जाएगा। डिलीट कुंजी दबाकर चयन हटाएं।

एक नई परत बनाएं और इसे छवि परत के नीचे रखें। इस पर अपना कर्सर घुमाएँ और क्लिक करें बायीं कुंजीमाउस और, बटन को छोड़े बिना, कर्सर को छवि परत के नीचे ले जाएँ। इस तरह आप इमेज लेयर के नीचे एक नई लेयर खींच लेंगे। छवि के नीचे, वांछित रंग और वांछित आकार की एक अपारदर्शी पृष्ठभूमि बनाएं।

सीएसएस पारदर्शिता- क्रॉस-ब्राउज़र समाधान - 6 वोटों के आधार पर 5 में से 3.8

इस पाठ में, हम सीएसएस पारदर्शिता को देखेंगे, सीखेंगे कि विभिन्न पेज तत्वों को पारदर्शिता कैसे दी जाए और पूर्ण क्रॉस-ब्राउज़र संगतता कैसे प्राप्त की जाए, यानी, यह प्रभाव विभिन्न ब्राउज़रों में समान रूप से काम करेगा।

किसी भी तत्व की पारदर्शिता कैसे सेट करें

CSS3 में, अपारदर्शिता गुण पारदर्शी तत्व बनाने के लिए जिम्मेदार है, जिसे किसी भी तत्व पर लागू किया जा सकता है। इस संपत्ति में 0 से 1 तक मान हैं, जो पारदर्शिता की डिग्री निर्धारित करते हैं। जहां 0 पूर्ण पारदर्शिता (सभी तत्वों के लिए डिफ़ॉल्ट मान) है, और 1 पूर्ण अपारदर्शिता है। मान भिन्न के रूप में लिखे गए हैं: 0.1, 0.2, 0.3, आदि।

उपयोग उदाहरण:

पारदर्शिता



क्रॉस-ब्राउज़र पारदर्शिता

सभी ब्राउज़र उपरोक्त अपारदर्शिता गुण को एक ही तरह से नहीं समझते और लागू नहीं करते हैं। कुछ मामलों में भिन्न प्रॉपर्टी नाम या फ़िल्टर का उपयोग करना आवश्यक होता है.

निम्नलिखित दृश्य CSS3 की अपारदर्शिता संपत्ति का समर्थन करते हैं मोज़िला ब्राउज़र 1.7+, फ़ायरफ़ॉक्स 0.9+, सफ़ारी 1.2+, ओपेरा 9+।

इतना अच्छा ब्राउज़र :) इंटरनेट एक्सप्लोररसंस्करण 9.0 तक अपारदर्शिता संपत्ति का समर्थन नहीं करता है और इस ब्राउज़र के लिए पारदर्शिता बनाने के लिए आपको फ़िल्टर संपत्ति और मान अल्फा (अपारदर्शिता = एक्स) का उपयोग करने की आवश्यकता है, जिसमें एक्स 0 से 100 तक की सीमा में एक पूर्णांक है जो निर्धारित करता है पारदर्शिता का स्तर. 0 पूरी तरह से पारदर्शी है और 100 पूरी तरह से अपारदर्शी है।

विषय में फ़ायरफ़ॉक्स ब्राउज़रसंस्करण 3.5 से पहले यह अपारदर्शिता के बजाय -moz-अस्पष्टता संपत्ति का समर्थन करता है।

KHTML इंजन पर निर्मित Safari 1.1 और Konqueror 3.1 जैसे ब्राउज़र पारदर्शिता को नियंत्रित करने के लिए -khtml-opacity प्रॉपर्टी का उपयोग करते हैं।

आप सीएसएस में पारदर्शिता कैसे सेट कर सकते हैं ताकि यह सभी ब्राउज़रों में समान दिखे? तत्व पारदर्शिता के लिए एक क्रॉस-ब्राउज़र समाधान बनाने के लिए, उन्हें न केवल एक अपारदर्शिता संपत्ति, बल्कि गुणों के निम्नलिखित सेट को निर्दिष्ट करने की आवश्यकता है:

फ़िल्टर: अल्फ़ा(अस्पष्टता=50); /* IE के लिए पारदर्शिता */ -moz-अस्पष्टता: 0.5; /* मोज़िला 3.5 और उससे नीचे का समर्थन करता है */ -khtml-अस्पष्टता: 0.5; /* कॉन्करर 3.1 और सफ़ारी 1.1 का समर्थन करता है */ अपारदर्शिता: 0.5; /* अन्य सभी ब्राउज़रों का समर्थन करता है */

विभिन्न तत्वों की पारदर्शिता

आइए पारदर्शिता स्थापित करने के कुछ उदाहरण देखें कुछ तत्व, जो पेज पर सबसे अधिक उपयोग किए जाते हैं।

सीएसएस छवि पारदर्शिता.

आइए पारभासी चित्र बनाने के लिए कई विकल्पों पर गौर करें। निम्नलिखित उदाहरण में, पहली छवि में कोई पारदर्शिता नहीं है, दूसरी में 50% पारदर्शिता है, और तीसरी में 30% है।

पारदर्शिता



परिणाम:

किसी छवि पर मँडराते समय सीएसएस में पारदर्शिता।

ऐसा अक्सर करना जरूरी होता है पारदर्शी चित्रया उस समय कोई अन्य तत्व जब कर्सर उस पर मँडरा रहा हो। इसके साथ ऐसा किया जा सकता है सीएसएस सहायताछद्म वर्ग: होवर। ऐसा करने के लिए, हमारी तस्वीर को दो वर्ग आवंटित करने की आवश्यकता है, एक सामान्य - यह तस्वीर की निष्क्रिय स्थिति होगी और दूसरी कक्षा छद्म-वर्ग के साथ होगी: होवर, यहां आपको इस समय तस्वीर की पारदर्शिता निर्दिष्ट करने की आवश्यकता है कर्सर घुमाने का.

पारदर्शिता



आप परिणाम डेमो में देख सकते हैं.

सीएसएस का उपयोग करके पृष्ठभूमि पारदर्शिता।

यहां यह याद रखना आवश्यक है कि पारदर्शिता सभी नेस्टेड तत्वों पर लागू होती है और उनमें नेस्टेड तत्व से अधिक पारदर्शिता नहीं हो सकती है।

उदाहरण के तौर पर, हम एक चित्र का उपयोग करके बनाई गई पृष्ठ पृष्ठभूमि वाला एक संस्करण और रंग का उपयोग करके बनाई गई पृष्ठभूमि वाला एक ब्लॉक देंगे और इसकी पारदर्शिता 50% होगी।

उदाहरण कोड:

पारदर्शिता

मूलपाठ


ऊपर पोस्ट किए गए कोड का परिणाम यहां दिया गया है:



मित्रों को बताओ