HTML प्रोग्रेस और मीटर
In this page:
<progress value="current" max="total"></progress>
<meter value="current" min="min" max="max"></meter>
<progress> एलिमेंट
<progress> element एक bar दिखाता है जो यह दिखाने के लिए भरता जाता है कि किसी task का कितना हिस्सा पूरा हो चुका है। यह current amount के लिए एक value attribute और total amount needed के लिए एक max attribute लेता है।
- जब task की duration पता न हो तो एक indeterminate, animated progress bar दिखाने के लिए value attribute पूरी तरह छोड़ दें।
- Accepted attributes:
- value — number between 0 and max
- max — number greater than 0 (default 1)
- Omit value for an indeterminate bar
उदाहरण: The <progress> Element
<progress value="70" max="100"></progress>
प्रोग्रेस को स्टाइल और डायनामिक रूप से अपडेट करना
<progress> element को CSS से restyle किया जा सकता है और इसकी value को JavaScript से कभी भी बदला जा सकता है, जिससे आप bar को file upload या किसी multi-step wizard जैसे किसी असली task से सीधे जोड़ सकते हैं।
उदाहरण: Styling and Updating Progress Dynamically
<progress id="bar" value="30" max="100"></progress>
<script>
document.getElementById('bar').value = 60;
</script>
<meter> एलिमेंट
<meter> element किसी known, fixed-range value, जैसे used disk space या survey rating, के लिए एक gauge दिखाता है। <progress> के विपरीत, यह ongoing task completion की बजाय measurements के लिए है।
- एक defined minimum और maximum वाली किसी भी value के लिए <meter> इस्तेमाल करें, भले ही वह value कभी न बदले।
- Accepted attributes:
- value — current number
- min — lower bound (default 0)
- max — upper bound (default 1)
- low — upper limit of the low range
- high — lower limit of the high range
- optimum — the best value
उदाहरण: The <meter> Element
<meter value="0.6" min="0" max="1">60%</meter>
मीटर रेंजेस: Low, High, और Optimum
<meter> element low, high, और optimum attributes accept करता है, जिनसे browser यह तय कर पाता है कि gauge को अलग-अलग color में दिखाना है या नहीं, इस आधार पर कि current value good, acceptable, या poor range में आती है।
- optimum को range के उस छोर के पास सेट करें जो सबसे अच्छे outcome को represent करता है, ताकि browsers gauge को meaningful तरीके से color कर सकें।
- Accepted attributes:
- low — upper limit of the low range
- high — lower limit of the high range
- optimum — the ideal value
- min <= low <= high <= max
उदाहरण: Meter Ranges: Low, High, and Optimum
<meter value="80" min="0" max="100" low="33" high="66" optimum="100"></meter>
Progress बनाम Meter: कब क्या इस्तेमाल करें
<progress> और <meter> के बीच चुनाव इस बात पर निर्भर करता है कि value क्या represent करती है: completion की ओर बढ़ रहे किसी task के लिए <progress> इस्तेमाल करें, और किसी known range के अंदर एक static measurement के लिए <meter>।
उदाहरण: Progress vs Meter: When to Use Each
<progress value="50" max="100"></progress>
<meter value="7" min="0" max="10"></meter>
Chapter Quiz — Complete all 20 topics to unlock
0/20 topics done
Complete these topics first:
- HTML Keyboard Shortcuts
- HTML Browser Support
- HTML Character Sets
- HTML Doctypes
- HTML Audio/Video Reference
- HTML Meta Tags
- HTML ARIA Roles
- HTML Input Validation
- HTML Iframe Security
- HTML Responsive Images
- HTML Web Fonts
- HTML Icon Fonts
- HTML Progress & Meter
- HTML Output Element
- HTML Datalist
- HTML Image Maps
- HTML Browser DevTools
- HTML Validation
- HTML Quiz
- HTML Interview Prep