जावास्क्रिप्ट और सीएसएस के साथ लुप्त होते तत्व: एक व्यापक गाइड
वेब डिज़ाइन के क्षेत्र में, आकर्षक उपयोगकर्ता अनुभवों के लिए गतिशील बदलाव आवश्यक हैं। अंदर और बाहर लुप्त होते तत्व सहज और दृश्यमान रूप से आकर्षक प्रभाव की अनुमति देते हैं। यह लेख जावास्क्रिप्ट और सीएसएस का उपयोग करके इस प्रभाव को कैसे प्राप्त किया जाए, इस पर चर्चा करेगा। . हालाँकि, प्रदान किया गया कोड एक समस्या का सामना करता है जहाँ फ़ेडिंग रुकने लगती है, जिससे तत्व आंशिक रूप से पारदर्शी हो जाता है। हमारा लक्ष्य इस समस्या का समाधान करना और लुप्त होते तत्वों के लिए एक कुशल दृष्टिकोण का पता लगाना है। अधिक समय तक। यह एक सहज और अधिक नियंत्रित संक्रमण सुनिश्चित करता है।
फ़ेडिंग आउट
निम्नलिखित कोड किसी तत्व को फ़ेडिंग आउट करने का अधिक कुशल तरीका प्रदान करता है:
फ़ंक्शन फ़ेडआउट(तत्व) { वर ऑप = 1; // प्रारंभिक अस्पष्टता var टाइमर = सेटइंटरवल(फ़ंक्शन() { यदि (op
फ़ेडिंग इन
किसी तत्व को फीका करने के लिए, उसी तकनीक को कुछ मामूली समायोजन के साथ लागू किया जा सकता है:
फ़ंक्शन फ़ेडइन( तत्व) { वर ऑप = 0.1; // प्रारंभिक अस्पष्टता element.style.display = 'ब्लॉक'; var टाइमर = सेटइंटरवल(फ़ंक्शन() { यदि (op >= 1){ क्लियरइंटरवल(टाइमर); } element.style.opacity = op; element.style.filter = 'alpha(opacity=' op * 100 ")"; ऑप = ऑप * 0.1; }, 10); }
function fadeOut(element) {
var op = 1; // initial opacity
var timer = setInterval(function () {
if (op
setInterval बनाम setTimeout: setInterval एक विशिष्ट अंतराल पर कार्रवाई दोहराता है, जबकि setTimeout इसे केवल एक बार निष्पादित करता है देरी। सुचारु रूप से लुप्त होते बदलावों के लिए, सेटइंटरवल अधिक उपयुक्त है। स्ट्रिंग्स का उपयोग करने से सुरक्षा कमजोरियां हो सकती हैं।
function fadeIn(element) {
var op = 0.1; // initial opacity
element.style.display = 'block';
var timer = setInterval(function () {
if (op >= 1){
clearInterval(timer);
}
element.style.opacity = op;
element.style.filter = 'alpha(opacity=' op * 100 ")";
op = op * 0.1;
}, 10);
}
वांछित लुप्त होती प्रभाव को प्राप्त करने के लिए प्रारंभिक अपारदर्शिता मान (फ़ेडिंग के लिए 0.1, फ़ेड आउट के लिए 1) को आवश्यकतानुसार समायोजित किया जा सकता है।
निष्कर्ष- अंदर और बाहर लुप्त होते तत्व आपके वेब पेजों की दृश्य अपील को काफी बढ़ा सकते हैं। ऊपर उल्लिखित कुशल तकनीकों का लाभ उठाकर, आप सहज और निर्बाध बदलाव प्राप्त कर सकते हैं जो उपयोगकर्ता अनुभव को बेहतर बनाते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3