CSS बैकग्राउंड पैटर्न जनरेटर - शुद्ध CSS ग्रेडिएंट पैटर्न ऑनलाइन बनाएं
शुद्ध CSS ग्रेडिएंट का उपयोग करके दोहराए जाने योग्य बैकग्राउंड पैटर्न बनाएं। 21 पैटर्न, लाइव प्रीव्यू, कस्टम रंग, आकार और अपारदर्शिता नियंत्रण — 100% क्लाइंट-साइड।
अक्सर पूछे जाने वाले प्रश्न
CSS बैकग्राउंड पैटर्न क्या है?
CSS बैकग्राउंड पैटर्न एक दोहराया जाने वाला विज़ुअल डिज़ाइन है जो पूरी तरह से CSS ग्रेडिएंट फ़ंक्शन जैसे linear-gradient(), radial-gradient() और repeating-conic-gradient() के साथ बनाया जाता है। इमेज-आधारित बैकग्राउंड के विपरीत, CSS पैटर्न को अतिरिक्त फ़ाइल डाउनलोड की आवश्यकता नहीं होती, अनंत रूप से स्केलेबल होते हैं।
मैं इस CSS बैकग्राउंड पैटर्न जनरेटर का उपयोग कैसे करूं?
पैटर्न लाइब्रेरी ब्राउज़ करें और चयन करने के लिए किसी पैटर्न थंबनेल पर क्लिक करें। कलर पिकर का उपयोग करके रंग कस्टमाइज़ करें। स्लाइडर से आकार, अपारदर्शिता और अन्य पैरामीटर समायोजित करें। प्रीव्यू एरिया में रियल टाइम में पैटर्न देखें। जनरेट किए गए CSS कोड को कॉपी करें।
क्या मेरा डेटा सुरक्षित है?
हाँ, आपका डेटा पूरी तरह सुरक्षित है। यह टूल 100% आपके ब्राउज़र में चलता है। कोई भी रंग चयन, पैटर्न या जनरेट किया गया CSS कोड कभी भी किसी सर्वर पर नहीं भेजा जाता।
CSS पैटर्न और SVG पैटर्न में क्या अंतर है?
CSS पैटर्न पूरी तरह से CSS ग्रेडिएंट फ़ंक्शन से बने होते हैं और किसी अतिरिक्त फ़ाइल या HTTP अनुरोध की आवश्यकता नहीं होती। SVG पैटर्न url() या डेटा URI के माध्यम से CSS में एम्बेड किए गए वेक्टर ग्राफ़िक्स का उपयोग करते हैं। CSS पैटर्न हल्के और कस्टमाइज़ करने में आसान होते हैं।
क्या CSS पैटर्न मेरी वेबसाइट के प्रदर्शन को प्रभावित करेंगे?
CSS पैटर्न बेहद कुशल हैं। वे शून्य HTTP अनुरोध जोड़ते हैं, इमेज डिकोडिंग की आवश्यकता नहीं होती, और ब्राउज़र द्वारा मूल रूप से रेंडर किए जाते हैं। एक सामान्य पैटर्न केवल 100-300 बाइट CSS जोड़ता है।
कोड उदाहरण
// Creating CSS background patterns programmatically
// Dots pattern
function createDotsPattern(dotColor, bgColor, size = 20, dotRadius = 3) {
return {
backgroundImage: `radial-gradient(circle, ${dotColor} ${dotRadius}px, transparent ${dotRadius}px)`,
backgroundSize: `${size}px ${size}px`,
backgroundColor: bgColor,
};
}
// Checkerboard pattern
function createCheckerboard(color, bgColor, size = 40) {
return {
backgroundImage: `repeating-conic-gradient(${color} 0% 25%, transparent 0% 50%)`,
backgroundSize: `${size}px ${size}px`,
backgroundColor: bgColor,
};
}
// Diagonal stripes pattern
function createDiagonalStripes(stripeColor, bgColor, size = 20, angle = 45) {
const half = size / 2;
return {
backgroundImage: `repeating-linear-gradient(${angle}deg, ${stripeColor}, ${stripeColor} ${half}px, transparent ${half}px, transparent ${size}px)`,
backgroundSize: `${size}px ${size}px`,
backgroundColor: bgColor,
};
}
// Grid pattern
function createGrid(lineColor, bgColor, size = 30, thickness = 1) {
return {
backgroundImage: [
`linear-gradient(0deg, ${lineColor} ${thickness}px, transparent ${thickness}px)`,
`linear-gradient(90deg, ${lineColor} ${thickness}px, transparent ${thickness}px)`,
].join(', '),
backgroundSize: `${size}px ${size}px`,
backgroundColor: bgColor,
};
}
// Apply pattern to a DOM element
function applyPattern(element, patternCSS) {
Object.assign(element.style, patternCSS);
}
// Usage
const myDiv = document.getElementById('patterned-div');
applyPattern(myDiv, createDiagonalStripes('rgba(0,0,0,0.1)', '#ffffff', 20, 45));
applyPattern(myDiv, createCheckerboard('rgba(0,0,0,0.05)', '#f0f0f0', 40));