Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML5 कैनवास और JS लाइब्रेरी में सेलेक्ट/ड्रैग-एंड-ड्रॉप फीचर


यदि आप HTML5 कैनवास का उपयोग आकृतियाँ, टेक्स्ट और कर्व्स ड्रॉ करने के लिए करना चाहते हैं और साथ ही पारंपरिक DOM इवेंट्स जैसे onClick या ड्रैग एंड ड्रॉप फ़ंक्शन अटैच करना चाहते हैं, तो ड्रैग एंड ड्रॉप या टच इवेंट करने के लिए एक क्रॉसबार फ्रेमवर्क Raphael का उपयोग किया जाता है।

यह तकनीक पुराने IE संस्करणों के लिए SVG और XML का उपयोग करती है। HTML का उपयोग करके ड्रैग एंड ड्रॉप नीचे दिखाया गया है।

उदाहरण

<!DOCTYPE html> <html lang = "en">    <head>       <meta charset = "utf-8">          <title>Raphaël · Drag-n-drop</title>          <link rel = "stylesheet" href = "demo.css" type = "text/css" media = "screen">          <meta name = "apple-mobile-web-app-capable" content = "yes">          <link rel = "apple-touch-icon-precomposed" href = "/Raphael.png">          <link rel = "stylesheet" href = "demo-print.css" type = "text/css" media = "print">          <script src = "raphael.js"></script>          <script>             window.onload = function () {                var R = Raphael(0, 0, "100%", "100%"),                r = R.circle(100, 100, 50).attr({fill: "hsb(0, 1, 1)", stroke: "none", opacity: .5}),                g = R.circle(210, 100, 50).attr({fill: "hsb(.3, 1, 1)", stroke: "none", opacity: .5}),                b = R.circle(320, 100, 50).attr({fill: "hsb(.6, 1, 1)", stroke: "none", opacity: .5}),                p = R.circle(430, 100, 50).attr({fill: "hsb(.8, 1, 1)", stroke: "none", opacity: .5});             var start = function () {                this.ox = this.attr("cx");                this.oy = this.attr("cy");                this.animate({r: 70, opacity: .25}, 500, ">");                },             move = function (dx, dy) {                this.attr({cx: this.ox + dx, cy: this.oy + dy});                },             up = function () {                this.animate({r: 50, opacity: .5}, 500, ">");                };             R.set(r, g, b, p).drag(move, start, up);          };       </script>    </head>    <body>       <div id = "holder"></div>       <p id = "copy">Demo of <a href = "https://raphaeljs.com/">Raphaël</a>— JavaScript Vector Library</p>    </body> </html>

  1. HTML5 कैनवास पर आयत (Rectangle) कैसे बनाएं? HTML5 कैनवास पर आयत (Rectangle) कैसे बनाएं?

    HTML5 <canvas> टैग का उपयोग स्क्रिप्टिंग के माध्यम से ग्राफिक्स, एनिमेशन आदि बनाने के लिए किया जाता है। कैनवास एलिमेंट में getContext नामक एक DOM मेथड होता है, जो रेंडरिंग कॉन्टेक्स्ट और इसके ड्राइंग फंक्शन्स प्राप्त करता है।HTML5 कैनवास के साथ आयत बनाने के लिए fillRect(x, y, width, height) मे

  1. HTML5 कैनवास पर SVG फ़ाइल कैसे बनाएं? HTML5 कैनवास पर SVG फ़ाइल कैसे बनाएं?

    कैनवास पर SVG बनाने के लिए, आपको SVG इमेज का उपयोग करना होगा। सबसे पहले, <foreignObject> एलिमेंट का उपयोग करें जिसमें HTML हो। उसके बाद, SVG इमेज को कैनवास में बनाएं।उदाहरणHTML कैनवास पर SVG फ़ाइल बनाने के लिए निम्न कोड आज़माएं:<!DOCTYPE html> <html>    <head>  

  1. GoJS HTML5 Canvas लाइब्रेरी से डायग्राम और ग्राफ कैसे ड्रा करें? GoJS HTML5 Canvas लाइब्रेरी से डायग्राम और ग्राफ कैसे ड्रा करें?

    GoJS एक JavaScript लाइब्रेरी है जिसका उपयोग आप इंटरैक्टिव डायग्राम इम्प्लीमेंट करने के लिए कर सकते हैं। यह पेज आपको GoJS के उपयोग के आवश्यक पहलू दिखाएगा। यदि आप डायग्राम और ग्राफ जोड़ना चाहते हैं, तो इस लाइब्रेरी का उपयोग करें, जो ओपन सोर्स है। GoJS में मॉडल-व्यू आर्किटेक्चर है, जिसमें मॉडल्स JavaSc