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

जावास्क्रिप्ट और एसवीजी का उपयोग करके स्क्रॉल पर कैसे आकर्षित करें?


जावास्क्रिप्ट और एसवीजी का उपयोग करके स्क्रॉल करने के लिए, कोड इस प्रकार है -

उदाहरण

<!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>

आउटपुट

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

जावास्क्रिप्ट और एसवीजी का उपयोग करके स्क्रॉल पर कैसे आकर्षित करें?

पृष्ठ के नीचे स्क्रॉल करने पर -

जावास्क्रिप्ट और एसवीजी का उपयोग करके स्क्रॉल पर कैसे आकर्षित करें?


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

    SVG का अर्थ स्केलेबल वेक्टर ग्राफिक्स है और यह XML में 2D-ग्राफिक्स और ग्राफिकल अनुप्रयोगों का वर्णन करने के लिए एक भाषा है और XML को एक SVG व्यूअर द्वारा प्रस्तुत किया जाता है। अधिकांश वेब ब्राउज़र एसवीजी प्रदर्शित कर सकते हैं जैसे वे पीएनजी, जीआईएफ, और जेपीजी प्रदर्शित कर सकते हैं। आप आसानी से HTM

  1. जावा का उपयोग करके ओपनसीवी में एक भरे हुए बहुभुज को कैसे आकर्षित करें?

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

  1. जावा का उपयोग करके ओपनसीवी में बहुभुज कैसे बनाएं?

    180 से कम सभी आंतरिक कोणों वाला बहुभुज उत्तल बहुभुज कहलाता है। Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक वर्ग है। बहुभुज बनाने के लिए आपको fillConvexPoly() . का आह्वान करना होगा इस वर्ग की विधि। यह विधि 3 पैरामीटर स्वीकार करती है - एक चटाई वस्तु उस छवि का प्रतिनिधित्व