जनरेटर पर जाएँ
वेव और ब्लॉब

CSS बैकग्राउंड

जनरेटर खोलें

मुफ़्त, बिना साइन-अप, आपके ब्राउज़र में चलता है।

वही SVG, `background-image` के data URI में प्रतिशत-एन्कोड किया हुआ। इसे तब इस्तेमाल कीजिए जब आप पेज में एलिमेंट न जोड़ सकें और पहले से मौजूद किसी चीज़ को सजाना हो — कोई सेक्शन, कोई कार्ड, या ऐसा हेडर जिसका मार्कअप आपके हाथ में नहीं।

CSS बैकग्राउंड का एक निर्यात, पहली कुछ पंक्तियों तक छाँटा हुआ

.shape {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M100 38L153.69 69L153.69 131L100 162L46.31 131L46.31 69Z' fill='%234f46e5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

जानने लायक़ बातें

ब्राउज़र समर्थन

सार्वभौमिक। `background-image` में data URI हर जगह चलते हैं। संगतता की इकलौती अड़चन एन्कोडिंग है, समर्थन नहीं — और उसे आप पर छोड़ने के बजाय आउटपुट में ही सँभाल लिया गया है।

सभी प्रीसेट में आकार

हर वह प्रीसेट जिसे यह प्रारूप व्यक्त कर सकता है, ठीक वैसे मापा गया जैसे जनरेटर उसे देता है। सबसे छोटा षट्भुज है, 312 बाइट पर; सबसे बड़ा परतदार वेव है, 1,071 बाइट पर। फ़र्क़ बिंदुओं की संख्या से आता है — हर अतिरिक्त बिंदु निर्देशांकों का एक पूरा घन खंड जोड़ देता है।

सभी प्रीसेट में आकार
प्रारूप आकार
षट्भुज312 B
क्रिस्टल317 B
पहलदार रत्न343 B
गोल त्रिभुज378 B
पर्वत शिखर392 B
झटका407 B
तीखा ज़िगज़ैग425 B
गहरी वेव443 B
कंकड़455 B
बादल किनारा456 B
मेहराबी कटाव480 B
हल्की वेव483 B
नरम ब्लॉब491 B
सीढ़ीनुमा519 B
झालर543 B
ऑर्गैनिक ब्लॉब563 B
चमक569 B
ऑर्गैनिक वेव639 B
तारा712 B
फ़ुटर वेव718 B
फूल718 B
बुलबुला720 B
पिक्सेल किनारा740 B
छींटा802 B
लहरें816 B
परतदार वेव1,071 B

और विस्तार से

असली अड़चन वाला निर्यात यही है। data URI के भीतर बिना एन्कोड किया `#` URL को ख़त्म कर देता है: ब्राउज़र उसके बाद की हर चीज़ को फ़्रैगमेंट पहचानकर्ता मान लेता है, SVG ख़राब हो जाता है, और पृष्ठभूमि बस नहीं आती — न कंसोल में त्रुटि, न खोजने लायक़ कोई नेटवर्क प्रविष्टि। चूँकि मार्कअप का हर रंग हेक्स शाब्दिक है, सबसे पहला भराव ही पूरी चीज़ काट देता है। कुछ जनरेटर base64 पर लौटकर इससे बच निकलते हैं, जो सही तो है पर बेवजह बड़ा। यहाँ पहले `%` एस्केप होता है और उसके तुरंत बाद `#`, और यही अकेला क्रम काम करता है।

सवाल

CSS बैकग्राउंड के रूप में कौन-सी आकृतियाँ चलती हैं?

यह प्रारूप वेव, ब्लॉब को कवर करता है। यह असली बंदिश है, इस उपकरण की कमी नहीं: जहाँ कोई जनरेटर उस सूची में नहीं है, वहाँ प्रारूप सचमुच उसे व्यक्त नहीं कर सकता, और फिर भी उसे देना आपको ऐसी चीज़ थमाना होता जो चुपचाप ग़लत आकृति बनाती।

CSS बैकग्राउंड का निर्यात कितना बड़ा होता है?

इसे समर्थन देने वाले 26 प्रीसेट में 312 से 1,071 बाइट के बीच। कम बिंदु ही वह लीवर है जो मायने रखता है; चिकनाहट और रंग कुछ नहीं लेते।

क्या मैं बाद में इसे हाथ से बदल सकता हूँ?

हाँ। आउटपुट सादा पाठ है — न जनरेटर की टिप्पणी, न पहचान चिह्न, न यहाँ वापस आने का लिंक। रंग बदलिए, क्लास का नाम बदलिए, या पथ को अपने SVG में चिपका दीजिए: आगे कुछ भी इस पर निर्भर नहीं कि यह जैसा था वैसा ही रहे।

इस पेज का हर आँकड़ा और हर आकृति बिल्ड के समय जनरेटर चलाकर बनाई गई है, इसलिए यह उसी उपकरण का वर्णन करता है जिसे आप अभी इस्तेमाल करने वाले हैं, न कि उसके किसी पुराने रूप का।

संबंधित