बॉर्डर रेडियस जनरेटर
हर कोने का बॉर्डर रेडियस अलग-अलग सेट करें और शेप को लाइव अपडेट होते देखें, फिर CSS कॉपी करें.
यह कैसे काम करता है
चार स्लाइडर हैं, हर कोने के लिए एक, और हर एक तुरंत आउटपुट अपडेट करता है. 'सभी कोने लिंक करें' ऑन होने पर, किसी भी स्लाइडर को हिलाना बाकी तीनों में वही वैल्यू कॉपी कर देता है, इसके बाद CSS फिर से बनता है. वैल्यूज़ को उसी क्रम में जोड़ा जाता है जिस क्रम में CSS असल में इस्तेमाल करता है, ऊपर-बाएं से शुरू होकर घड़ी की दिशा में. यही स्ट्रिंग सीधे प्रीव्यू एलिमेंट की style.borderRadius प्रॉपर्टी में लिखी जाती है, यानी यह आउटपुट का अनुमान नहीं, बल्कि असल में वही CSS है जो आप कॉपी करते हैं.
यह टूल पिक्सल में काम करता है, और पिक्सल परसेंटेज से अलग व्यवहार करते हैं: एक आयत पर border-radius: 50% हर एक्सिस के लिए अलग-अलग कैलकुलेट होता है और अंडाकार आकार बनाता है, जबकि 9999px जैसी बड़ी पिक्सल वैल्यू वह 'पिल शेप' देती है जो ज़्यादातर लोग ढूंढते हैं. स्पेसिफिकेशन ओवरलैपिंग रेडियस को भी क्लैंप करता है: जब किसी साइड पर रेडियस का जोड़ उस साइड की लंबाई से ज़्यादा हो जाता है, तो ब्राउज़र उन्हें अनुपात में घटा देता है.
पूरा टूल इस पेज में चलने वाली जावास्क्रिप्ट की कुछ दर्जन लाइनें हैं. वैल्यूज़ DOM से प्रीव्यू और आउटपुट बॉक्स तक बिना किसी नेटवर्क एक्टिविटी के आती-जाती हैं, यह आप डेवलपर टूल्स के नेटवर्क टैब में देख सकते हैं.
सामान्य प्रश्न
सिर्फ़ एक border-radius वैल्यू सेट करने से यह कैसे अलग है?
एक सिंगल वैल्यू सभी चार कोनों को बराबर गोल करती है. यह टूल आपको हर कोने को अलग-अलग सेट करने देता है, जो ऐसे इफ़ेक्ट के लिए उपयोगी है जैसे सिर्फ़ ऊपरी कोनों वाला गोल कार्ड, या कोई असमान "ब्लॉब" शेप.
यह कौन-सी यूनिट इस्तेमाल करता है?
पिक्सेल. अगर आपको पर्सेंटेज-बेस्ड रेडियस चाहिए (एलिमेंट के साइज़ से बेपरवाह परफ़ेक्ट सर्कल/एलिप्स के लिए), तो जनरेट हुए CSS को खुद बदलें, हर वैल्यू पर px की जगह % लगाएं.
क्या यह कहीं भेजा जाता है?
नहीं, प्रीव्यू और CSS पूरी तरह आपके ब्राउज़र में जनरेट होते हैं. कुछ भी अपलोड नहीं होता.