दुर्भाग्यवश, सीएसएस में पीआई वैरिएबल जैसी कोई चीज़ नहीं है।
हालांकि ..
आप use of CSS variables इसे करने के लिए एक नंबर आवंटित करने के लिए, इस नकारात्मक पहलू यह है कि एक really, really bad browser support.
इस तरह काम करेंगे है बना सकते हैं:
:root {
--PI: 3.14159265358979; // enter the amount of digits you wish to use
}
.circle {
width: calc(100 * var(--PI));
}
सबसे अच्छा समाधान पीआई वैरिएबल को असाइन करने के लिए एसएएसएस या कम जैसे प्रीप्रोसेसर का उपयोग करना होगा, यह इस तरह दिखेगा एस.ए.एस.एस. में llowing के उदाहरण:
$pi: 3.14159265358979 // amount of digits you wish to use
.circle {
width: calc(100 * ${pi});
}
संपादित करें: टिप्पणी में उल्लेख किया है, कुछ ब्राउज़रों (सफारी + आईई) 2 दशमलव, जहां Chrome और Firefox (कम से कम) 4 दशमलव में इसे राउंड कर सकते हैं दौर।
जैसा कि ऑरोबोरस ने दशमलव बिंदु के बाद केवल 2 अंकों के लिए ब्राउज़रों का उल्लेख किया है, इसलिए 3.14 के अलावा किसी अन्य मान का उपयोग करने में बहुत कुछ नहीं है लेकिन यदि आप इसके साथ सहज नहीं हैं क्यों न केवल '22/7' का उपयोग करें और ब्राउज़र को यह तय करने दें कि यह कैसे संभालना चाहता है? – Harry
शायद इस एनीमेशन कार्य के लिए जावास्क्रिप्ट का उपयोग करना बेहतर होगा: 'var intRadius = Math.floor (objCircle.offsetWidth/2) ' –
" सर्कल के त्रिज्या की लंबाई के लिए समीकरण पीआई * डी है। " - मुझे लगता है कि आपका मतलब है * परिधि * – Danield