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

जेएस लाइब्रेरी में एचटीएमएल 5 कैनवास और चुनिंदा/ड्रैग-एंड-ड्रॉप सुविधाएं?


यदि आप HTML5 कैनवास का उपयोग आकृतियों, टेक्स्ट और कर्व्स को आकर्षित करने के लिए करना चाहते हैं और पारंपरिक DOM ईवेंट जैसे ऑनक्लिक या ड्रैग एंड ड्रॉप फंक्शन संलग्न करना चाहते हैं, तो एक क्रॉसबार फ्रेमवर्क राफेल का उपयोग ड्रैग करने के लिए किया जाता है। और घटनाओं को छोड़ें या स्पर्श करें।

यह तकनीक 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 कैनवास पर आयत कैसे बनाएं?

    HTML5 टैग का उपयोग स्क्रिप्टिंग का उपयोग करके ग्राफिक्स, एनिमेशन आदि को आकर्षित करने के लिए किया जाता है। यह HTML5 में पेश किया गया एक नया टैग है। कैनवास तत्व में एक DOM विधि है जिसे getContext कहा जाता है, जो रेंडरिंग संदर्भ और इसके ड्राइंग फ़ंक्शन प्राप्त करता है। यह फ़ंक्शन एक पैरामीटर लेता है,

  1. एचटीएमएल 5 कैनवास पर एसवीजी फाइल कैसे बनाएं?

    एसवीजी को कैनवास पर खींचने के लिए, आपको एसवीजी छवि का उपयोग करना होगा। सबसे पहले, तत्व का उपयोग करें जिसमें HTML शामिल है। उसके बाद, आपको एसवीजी छवि को कैनवास में खींचना होगा। उदाहरण HTML कैनवास पर SVG फ़ाइल बनाने के लिए आप निम्न कोड आज़मा सकते हैं <!DOCTYPE html> <html>    

  1. आरेख और ग्राफ़ बनाने के लिए GoJS HTML5 कैनवास लाइब्रेरी का उपयोग कैसे करें?

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