-
HTML5 लोकल स्टोरेज आकार सीमा सबडोमेन्स के लिए
HTML5 के localStorage डेटाबेस आकार-सीमित हैं। मानक आकार 5 या 10 MB प्रति डोमेन हैं। प्रति ओरिजिन 5 MB की सीमा अनुशंसित है। निम्न कहा गया है: User agents should guard against sites storing data under their origins other affiliated sites, e.g. storing up to the limit in a1.example.com, a2.example.com,
-
AJAX और jQuery के साथ HTML5 फ़ाइल अपलोड
जब फॉर्म सबमिट होता है, तो सबमिशन प्रक्रिया को पकड़ें और फ़ाइल अपलोड के लिए निम्न कोड स्निपेट चलाने का प्रयास करें: // File 1 var myFile = document.getElementById(fileBox).files[0]; var reader = new FileReader(); reader.readAsText(file, UTF-8); reader.onload = myFunc; function myFunc(event) { var
-
HTML5 में जांचें कि ऑडियो चल रहा है या नहीं
ऑडियो चल रहा है या नहीं जांचने के लिए निम्न उपयोग करें: function isPlaying(audelem) { return !audelem.paused; } उपरोक्त कोड जांचने के लिए उपयोग किया जा सकता है कि ऑडियो चल रहा है या नहीं। ऑडियो टैग में एक paused प्रॉपर्टी होती है। paused प्रॉपर्टी लौटाती है कि ऑडियो/वीडियो रुका हुआ है या नहीं। आप
-
HTML5 Canvas एलिमेंट पर सिंपल onClick इवेंट हैंडलर कैसे जोड़ें?
कैनवास एलिमेंट में खींचे गए एलिमेंट्स का कोई प्रतिनिधित्व नहीं होता। उनका एकमात्र प्रतिनिधित्व उनके द्वारा उपयोग किए जाने वाले पिक्सेल्स और उनका रंग होता है। कैनवास एलिमेंट पर ड्राइंग का अर्थ इमीडिएट मोड में बिटमैप ड्राइंग है। कैनवास एलिमेंट (आकृति) पर क्लिक इवेंट प्राप्त करने के लिए, आपको कैनवास HT
-
HTML5 Canvas को canvas.toDataURL() से इमेज के रूप में कैसे सेव करें?
कैनवास का इमेज डेटा URL प्राप्त करने के लिए toDataURL() मेथड का उपयोग करें। यह ड्राइंग (कैनवास) को बेस64 एन्कोडेड PNG URL में बदल देता है। उदाहरण कैनवास को इमेज के रूप में सेव करने का कोड: <!DOCTYPE HTML> <html> <head> </head> <body> <canvas id=newCanvas wi
-
HTML5 में क्लाइंट-साइड फ़ाइल आकार जांच
HTML5 से पहले, फ़ाइल आकार की जांच फ्लैश के साथ की जाती थी लेकिन अब फ्लैश वेब ऐप्स में टाला जाता है। फिर भी क्लाइंट साइड पर फ़ाइल आकार की जांच नीचे दिए गए कोड को इवेंट लिसनर के अंदर डालकर की जा सकती है। if (typeof FileReader !== undefined) { // file[0] is file 1 var s = document.getElementById(my
-
HTML में बूटस्ट्रैप ड्रॉपडाउन क्लिक पर बंद होने से रोकें
समस्या बूटस्ट्रैप ड्रॉपडाउन डिफ़ॉल्ट रूप से कहीं भी क्लिक करने पर बंद हो जाता है (बाहरी क्लिक पर)। ड्रॉपडाउन मेनू के अंदर क्लिक करने पर भी यह बंद हो जाता है, जो मेनू आइटम्स (चेकबॉक्स, फॉर्म, नेस्टेड मेनू) के लिए अवांछित है। समाधान 1: hide.bs.dropdown इवेंट रोकें <script> // jQuery के साथ $(#
-
कवर किए गए बैकग्राउंड क्षेत्र की चमक के आधार पर टेक्स्ट रंग बदलें
डायनामिक टेक्स्ट रंग: बैकग्राउंड चमक के आधार पर पठनीयता सुनिश्चित करने के लिए, टेक्स्ट रंग को बैकग्राउंड की चमक के आधार पर गहरा (काला) या हल्का (सफेद) सेट किया जा सकता है। यह ल्यूमिनेंस फॉर्मूला का उपयोग करके किया जाता है। ल्यूमिनेंस फॉर्मूला सापेक्ष ल्यूमिनेंस (WCAG मानक): L = 0.2126 * R + 0.7152
-
HTML5 कैनवास में fillText लाइन ब्रेक नहीं करता - समाधान
समस्या fillText() मेथड लाइन ब्रेक (\n) का सम्मान नहीं करता। यह टेक्स्ट को एक ही लाइन पर ड्रा करता है। बहु-लाइन टेक्स्ट के लिए, मैन्युअल रूप से लाइन्स को विभाजित करके प्रत्येक को अलग से ड्रा करना पड़ता है। समाधान: कस्टम wrapText फंक्शन <!DOCTYPE html> <html> <body> <canvas
-
HTML5 में h1 का सही उपयोग कैसे करें?
h1: शीर्षक, शीर्षक नहीं <h1> एक शीर्षक (heading) है, दस्तावेज़ शीर्षक (title) नहीं। HTML5 में, प्रत्येक सेक्शनिंग रूट या कंटेंट सेक्शन का अपना <h1> हो सकता है। HTML5 आउटलाइन एल्गोरिदम HTML5 <section>, <article>, <aside>, <nav> जैसे सेक्शनिंग तत्वों का परिचय देता
-
JavaScript के बिना HTML में छवि को ड्रैग/सेलेक्ट होने से रोकें
CSS-ओनली समाधान JavaScript के बिना छवियों को ड्रैग और सेलेक्ट होने से रोकने के लिए CSS user-select, user-drag, और pointer-events प्रॉपर्टीज का उपयोग करें। CSS प्रॉपर्टीज .no-drag-select { /* चयन रोकें */ user-select: none; -webkit-user-select: none; /* Safari/पुराने Chrome */ -moz
-
HTML5 इंलाइन वीडियो: iPhone बनाम iPad/ब्राउज़र
iOS पर इंलाइन वीडियो प्लेबैक iOS पर, डिफ़ॉल्ट रूप से वीडियो फुलस्क्रीन मोड में चलते हैं (iPhone पर), जो अन्य वेब सामग्री के साथ एक साथ प्लेबैक को रोकता है। playsinline एट्रिब्यूट (और विरासत webkit-playsinline) इंलाइन प्लेबैक सक्षम करता है। एट्रिब्यूट्स एट्रिब्यूटउद्देश्यसमर्थन playsinline मा
-
HTML5 में कैनवास को केंद्र में कैसे संरेखित करें?
कैनवास केंद्रित करना HTML5 कैनवास एक इंलाइन-ब्लॉक तत्व की तरह व्यवहार करता है। इसे पेज या कंटेनर के केंद्र में संरेखित करने के कई तरीके हैं। विधि 1: टेक्स्ट-अलाइन (सरलतम) कैनवास को ब्लॉक तत्व में लपेटें और text-align: center उपयोग करें: <!DOCTYPE html> <html> <body> <div s
-
HTML में <canvas> एलिमेंट का अधिकतम आकार
कैनवास आकार सीमाएँ सभी वेब ब्राउज़र्स कैनवास एलिमेंट की चौड़ाई, ऊंचाई, और कुल क्षेत्रफल (पिक्सेल्स में) को सीमित करते हैं। ये सीमाएँ GPU मेमोरी, सिक्योरिटी, और प्रदर्शन कारणों से मौजूद हैं। ब्राउज़र-वार अधिकतम सीमाएँ ब्राउज़रअधिकतम चौड़ाईअधिकतम ऊंचाईअधिकतम क्षेत्रफल (पिक्सेल्स) Google Chrome
-
HTML5 कैनवास पर @font-face के साथ टेक्स्ट ड्रा करना पहली बार काम नहीं करता
समस्या: फॉन्ट लोडिंग रेस कंडीशन जब @font-face के माध्यम से लोड किए गए फॉन्ट के साथ कैनवास पर टेक्स्ट ड्रा किया जाता है, तो ब्राउज़र द्वारा फॉन्ट पूरी तरह लोड होने से पहले ड्रॉइंग होने पर टेक्स्ट डिफ़ॉल्ट/फॉलबैक फॉन्ट में रेंडर होता है। समाधान 1: Document Fonts API (आधुनिक, अनुशंसित) <!DOCTYPE h
-
HTML5 लोकल स्टोरेज में कुंजी मौजूद है या नहीं जांचें
लोकल स्टोरेज में कुंजी जांचना HTML5 localStorage API में कुंजी मौजूद है या नहीं, यह जांचने के कई तरीके हैं। विधि 1: getItem() और null जांच (अनुशंसित) // कुंजी मौजूद है और मान null नहीं है if (localStorage.getItem(user) !== null) { console.log(कुंजी मौजूद है:, localStorage.getItem(user)); } els
-
क्या HTML5 ऑडियो टैग को स्टाइल करना संभव है?
HTML5 ऑडियो टैग स्टाइलिंग हाँ, HTML5 ऑडियो टैग को स्टाइल किया जा सकता है, लेकिन controls एट्रिब्यूट के साथ ब्राउज़र का डिफ़ॉल्ट प्लेयर OS/ब्राउज़र के अनुसार भिन्न होता है और सीमित स्टाइलिंग योग्य होता है। पूर्ण नियंत्रण के लिए, कस्टम कंट्रोल्स बनाएँ। विधि 1: डिफ़ॉल्ट कंट्रोल्स (सीमित स्टाइलिंग) &l
-
HTML के साथ ब्राउज़र कैश को प्रोग्रामेटिक रूप से कैसे खाली करें?
ब्राउज़र कैश नियंत्रण HTML/मेटा टैग्स के माध्यम से ब्राउज़र कैश को खाली नहीं किया जा सकता, लेकिन आप कैशिंग व्यवहार को नियंत्रित कर सकते हैं ताकि ब्राउज़र कैश्ड संस्करण का उपयोग न करे। मेटा टैग्स (सीमित प्रभावशीलता) <head> <!-- कैश नियंत्रण --> <meta http-equiv=Cache-Control
-
HTML में getImageData() त्रुटि 'कैनवास क्रॉस-ओरिजिन डेटा से दूषित हो गया है' कैसे ठीक करें?
क्रॉस-ओरिजिन टेंटेड कैनवास समस्या जब एक कैनवास पर क्रॉस-ओरिजिन (अलग डोमेन/सबडोमेन/पोर्ट/प्रोटोकॉल) से छवि खींची जाती है, तो कैनवास टेंटेड (दूषित) हो जाता है। एक बार टेंटेड होने पर, getImageData(), toDataURL(), toBlob() जैसे मेथड्स सुरक्षा त्रुटि फेंकते हैं। समाधान: crossOrigin एट्रिब्यूट + CORS हे
-
IE में HTML5 कैनवास एलिमेंट का उपयोग कैसे करें?
ExplorerCanvas (excanvas.js) पुराने इंटरनेट एक्सप्लोरर संस्करणों (IE 6-8) में HTML5 <canvas> तत्व का मूल समर्थन नहीं था। ExplorerCanvas (excanvas.js) एक जावास्क्रिप्ट लाइब्रेरी है जो VML (वेक्टर मार्कअप लैंग्वेज) का उपयोग करके इन ब्राउज़र्स में कैनवास कार्यक्षमता जोड़ती है। 📝 ऐतिहासिक संदर