CSS फ़िल्टर जनरेटर

एक इमेज डालें (ज़रूरी नहीं), स्लाइडर खींचें, CSS filter वैल्यू कॉपी करें.

प्रीव्यू के लिए इमेज पर क्लिक करें या ड्रॉप करें, यह ज़रूरी नहीं है

फ़िल्टर प्रीव्यू

          
        

यह कैसे काम करता है

हर स्लाइडर सीधे एक CSS filter फ़ंक्शन से जुड़ा है (blur(), brightness(), contrast(), saturate(), grayscale(), sepia(), hue-rotate(), invert()). जो फ़ंक्शन अपनी न्यूट्रल वैल्यू पर रहते हैं उन्हें आउटपुट से हटा दिया जाता है ताकि कॉपी की गई CSS कम से कम रहे, और बाक़ी बचे फ़ंक्शन को स्पेस से जोड़ा जाता है, क्योंकि CSS चेन किए गए फ़िल्टर फ़ंक्शन को उसी क्रम में लागू करता है जिस क्रम में वे लिखे गए हैं. यही सटीक स्ट्रिंग प्रीव्यू इमेज की अपनी filter स्टाइल पर सेट होती है, यानी आप जो देख रहे हैं वह असली इफ़ेक्ट है, कोई सिमुलेशन नहीं.

आपकी इमेज एक लोकल ऑब्जेक्ट URL के तौर पर लोड होती है और कभी ब्राउज़र टैब से बाहर नहीं जाती; इसमें कोई अपलोड स्टेप नहीं है.

सामान्य प्रश्न

क्या मैं इसे अपनी इमेज पर प्रीव्यू कर सकता हूं?

हां, कोई भी इमेज डालें और हर स्लाइडर लाइव प्रीव्यू को तुरंत अपडेट करेगा. अगर कोई इमेज अपलोड नहीं की गई है, तो स्लाइडर्स एक प्लेसहोल्डर ग्रेडिएंट पर प्रीव्यू दिखाते हैं.

क्या फ़िल्टर लेआउट को असर करता है?

नहीं. CSS फ़िल्टर सिर्फ़ एक विज़ुअल इफ़ेक्ट है, यह किसी एलिमेंट का बॉक्स साइज़ या पोज़िशन कभी नहीं बदलता, असली इमेज फ़ाइल बदलने के उलट. इसी वजह से इसे hover पर या किसी क्लास से टॉगल करना सस्ता पड़ता है, क्योंकि कुछ भी रीफ़्लो नहीं होता.

क्या मेरी इमेज कहीं अपलोड होती है?

नहीं. प्रीव्यू आपके ब्राउज़र के अपने CSS इंजन का इस्तेमाल एक लोकल ऑब्जेक्ट URL पर करता है. कुछ भी अपलोड नहीं होता.