माउस घटनाओं के प्रति तत्व प्रतिक्रिया सुनिश्चित करना
कुछ स्थितियों में, इसकी दृश्यता को अस्पष्ट करने के लिए पाठ पर एक पारदर्शी div को ओवरले करना आवश्यक हो जाता है। हालाँकि, यह ओवरले के मुद्दे को उठाता है जो अंतर्निहित पाठ को क्लिक करने योग्य होने से रोकता है। क्या माउस इवेंट के लिए ओवरले को "अदृश्य" बनाने का कोई तरीका है, जिससे नीचे दिए गए पाठ के साथ इंटरैक्शन की अनुमति मिल सके?
उदाहरण के लिए, यदि हमारे पास निम्नलिखित HTML संरचना है:
Some text
... some content ...
ओवरले डिव टेक्स्ट को कवर करता है, लेकिन आप ओवरले के माध्यम से टेक्स्ट पर क्लिक करने की क्षमता चाहते हैं।
समाधान: सीएसएस पॉइंटर-इवेंट्स
सीएसएस पॉइंटर-इवेंट इस चुनौती का समाधान प्रदान करते हैं। यह संपत्ति आपको यह नियंत्रित करने की अनुमति देती है कि HTML तत्व माउस घटनाओं पर कैसे प्रतिक्रिया करते हैं। ओवरले डिव के लिए पॉइंटर-इवेंट प्रॉपर्टी को कोई नहीं पर सेट करके, आप प्रभावी रूप से इसे क्लिक और अन्य माउस इवेंट के लिए अदृश्य बना सकते हैं, जबकि इसके नीचे के तत्वों के साथ इंटरैक्शन की अनुमति भी दे सकते हैं।
#overlay {
pointer-events: none;
}
इस सीएसएस के लागू होने से, ओवरले डिव माउस इवेंट के लिए पारदर्शी हो जाएगा, जिससे उपयोगकर्ता बिना किसी बाधा के अंतर्निहित टेक्स्ट के साथ इंटरैक्ट कर सकेंगे।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3