CSS Text Shadow जनरेटर - टेक्स्ट इफेक्ट ऑनलाइन बनाएं
विज़ुअल कंट्रोल और लाइव प्रीव्यू के साथ CSS टेक्स्ट शैडो डिज़ाइन करें। नियॉन ग्लो, 3D, एम्बॉस, फायर और आउटलाइन टेक्स्ट इफेक्ट बनाएं।
अक्सर पूछे जाने वाले प्रश्न
CSS text-shadow क्या है?
CSS text-shadow एक प्रॉपर्टी है जो टेक्स्ट कैरेक्टर्स में शैडो इफेक्ट जोड़ती है। box-shadow के विपरीत जो एलिमेंट के बाउंडिंग बॉक्स पर लागू होता है, text-shadow प्रत्येक टेक्स्ट ग्लिफ़ के कंटूर्स का पालन करता है। यह हॉरिज़ॉन्टल ऑफ़सेट, वर्टिकल ऑफ़सेट, वैकल्पिक ब्लर रेडियस और रंग स्वीकार करता है।
इस टेक्स्ट शैडो जनरेटर का उपयोग कैसे करें?
स्लाइडर्स को एडजस्ट करके हॉरिज़ॉन्टल ऑफ़सेट, वर्टिकल ऑफ़सेट, ब्लर रेडियस और ओपैसिटी सेट करें। कलर पिकर से शैडो का रंग चुनें। प्रीव्यू टेक्स्ट पर रियल-टाइम में इफेक्ट देखें। नियॉन ग्लो या 3D टेक्स्ट जैसे कॉम्प्लेक्स इफेक्ट के लिए मल्टीपल लेयर जोड़ें। जनरेट किया गया CSS कोड अपनी स्टाइलशीट में कॉपी करें।
text-shadow और box-shadow में क्या अंतर है?
text-shadow केवल टेक्स्ट कंटेंट पर शैडो लागू करता है। box-shadow एलिमेंट के रेक्टैंगुलर बाउंडिंग बॉक्स पर शैडो लागू करता है। text-shadow spread-radius या inset कीवर्ड को सपोर्ट नहीं करता। टाइपोग्राफी इफेक्ट के लिए text-shadow और कंटेनर एलीवेशन के लिए box-shadow का उपयोग करें।
नियॉन ग्लो टेक्स्ट इफेक्ट कैसे बनाएं?
नियॉन ग्लो बढ़ते ब्लर रेडियस और चमकीले रंग के साथ कई ज़ीरो-ऑफ़सेट शैडो लेयर्स का उपयोग करता है। उदाहरण के लिए, #00ff00 जैसे नियॉन रंग के साथ 0 0 7px, 0 0 10px, 0 0 21px, और 0 0 42px की 3-4 शैडो स्टैक करें। इस टूल का नियॉन ग्लो प्रीसेट एक क्लिक में यह तकनीक स्वचालित रूप से लागू करता है।
क्या मैं मल्टीपल टेक्स्ट शैडो का उपयोग कर सकता हूं?
हां। CSS text-shadow प्रॉपर्टी कॉमा-सेपरेटेड मल्टीपल शैडो को सपोर्ट करती है। यह टूल प्रत्येक स्वतंत्र कंट्रोल के साथ 10 शैडो लेयर्स तक जोड़ने की अनुमति देता है। शैडो फ्रंट-टू-बैक लागू होते हैं। इससे 3D टेक्स्ट, आउटलाइन टेक्स्ट, फायर इफेक्ट और बहुत कुछ संभव होता है।
3D/रेट्रो टेक्स्ट इफेक्ट कैसे बनाएं?
3D या रेट्रो टेक्स्ट इफेक्ट बढ़ते ऑफ़सेट और ज़ीरो ब्लर के साथ कई शैडो लेयर्स का उपयोग करता है। प्रत्येक लेयर पिछली से 1px अधिक ऑफ़सेट होती है। इस टूल का रेट्रो 3D प्रीसेट 5 स्टैक्ड लेयर्स के साथ यह स्वचालित रूप से बनाता है।
क्या मेरा डिज़ाइन डेटा सुरक्षित है?
हां। यह टूल पूरी तरह से आपके ब्राउज़र में चलता है। कोई भी डेटा किसी सर्वर पर नहीं भेजा जाता है। आपकी शैडो कॉन्फ़िगरेशन, प्रीव्यू टेक्स्ट और सभी कस्टमाइज़ेशन आपके डिवाइस पर रहते हैं।
कोड उदाहरण
// Generate text-shadow CSS from parameters
function generateTextShadow(layers) {
return layers.map(layer => {
const { r, g, b } = hexToRgb(layer.color);
const rgba = `rgba(${r}, ${g}, ${b}, ${layer.opacity})`;
return `${layer.offsetX}px ${layer.offsetY}px ${layer.blur}px ${rgba}`;
}).join(', ');
}
function hexToRgb(hex) {
const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
return result ? {
r: parseInt(result[1], 16),
g: parseInt(result[2], 16),
b: parseInt(result[3], 16)
} : { r: 0, g: 0, b: 0 };
}
// Generate neon glow effect
function generateNeonGlow(color, layerCount = 4, maxBlur = 42) {
const shadows = [];
for (let i = 0; i < layerCount; i++) {
const progress = (i + 1) / layerCount;
const blur = Math.round(maxBlur * progress);
const opacity = (1 - progress * 0.6).toFixed(1);
const { r, g, b } = hexToRgb(color);
shadows.push(`0 0 ${blur}px rgba(${r}, ${g}, ${b}, ${opacity})`);
}
return shadows.join(', ');
}
// Usage
const shadow = generateTextShadow([
{ offsetX: 2, offsetY: 2, blur: 4, color: '#000000', opacity: 0.5 }
]);
console.log(`text-shadow: ${shadow};`);
// Output: text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);