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

JavaScript और SVG का उपयोग करके स्क्रॉल पर ड्राइंग कैसे करें?

उदाहरण

JavaScript और SVG का उपयोग करके स्क्रॉल पर ड्राइंग बनाने के लिए, निम्न कोड का उपयोग करें:

<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       height: 2000px;       background: #f1f1f1;    }    svg {       position: fixed;       top: 15%;       width: 400px;       height: 210px;       margin-left: -50px;    } </style> </head> <body> <h1>Scroll Using JavaScript and SVG example</h1> <svg> <path fill="none" stroke="purple" stroke-width="5" id="polygon" d="M 150 350 Q 150 50 250 150 Q 250 550 300 150 Q 350 50 400 300"/> </svg> <script>    var polygon = document.getElementById("polygon");    var length = polygon.getTotalLength();    polygon.style.strokeDasharray = length;    polygon.style.strokeDashoffset = length;    window.addEventListener("scroll", drawPoly);    function drawPoly() {       var scrollpercent = (document.body.scrollTop + document.documentElement.scrollTop) / (document.documentElement.scrollHeight - document.documentElement.clientHeight);       var draw = length * scrollpercent;       polygon.style.strokeDashoffset = length - draw;    } </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

JavaScript और SVG का उपयोग करके स्क्रॉल पर ड्राइंग कैसे करें?

पेज के नीचे स्क्रॉल करने पर:

JavaScript और SVG का उपयोग करके स्क्रॉल पर ड्राइंग कैसे करें?

  1. HTML5 में SVG का उपयोग करके आकार कैसे बनाएं? HTML5 में SVG का उपयोग करके आकार कैसे बनाएं?

    SVG का अर्थ स्केलेबल वेक्टर ग्राफिक्स है। आप HTML5 में SVG का उपयोग करके सर्कल, आयत, रेखा आदि आकार आसानी से बना सकते हैं। आइए SVG का उपयोग करके आयत बनाने का एक उदाहरण देखें।उदाहरणHTML5 में आयत बनाने के लिए निम्न कोड चलाएं। <rect> एलिमेंट का उपयोग किया जाएगा:<!DOCTYPE html> <html> &

  1. Java का उपयोग करके OpenCV में भरा हुआ बहुभुज (Filled Polygon) कैसे ड्रा करें? Java का उपयोग करके OpenCV में भरा हुआ बहुभुज (Filled Polygon) कैसे ड्रा करें?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक क्लास होती है। भरा हुआ बहुभुज बनाने के लिए आपको इस क्लास के fillPoly() मेथड को इनवोक करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करता है - वह Mat ऑब्जेक्ट जिस पर बहुभुज बनाया जाना है। MatOfPoint टाइप के ऑब्जेक्ट्स को रखने व

  1. Java का उपयोग करके OpenCV में पॉलीगॉन कैसे बनाएं? Java का उपयोग करके OpenCV में पॉलीगॉन कैसे बनाएं?

    180 से कम सभी आंतरिक कोणों वाला पॉलीगॉन कन्वेक्स पॉलीगॉन के रूप में जाना जाता है। Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक क्लास होती है। पॉलीगॉन बनाने के लिए आपको इस क्लास के fillConvexPoly() मेथड को इनवोक करना होगा। यह मेथड 3 पैरामीटर्स स्वीकार करता है - एक Mat ऑब्जे