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

HTML कैनवास पर लगातार बदलती लाइन चौड़ाई वाली रेखाएँ खींचना


लगातार बदलती लाइन चौड़ाई वाली रेखाएं खींचने के लिए, आप निम्न कोड चलाने का प्रयास कर सकते हैं -

उदाहरण

var context = document.getElementById('canvas1').getContext('2d');
var pts = [null, null, null, null];
for(var i=-1; i<25; i=i+1)
{
   var width = 0.5+i/2;
   var m = 200;
   var x = Math.cos(i/4) * 180;
   var y = Math.sin(i/4) * 140;
   
   pts[0] = pts[1];
   pts[1] = pts[2];
   pts[2] = { X:x, Y:y};
   
   if(pts[0] == null)
   continue;
   var p0 = pts[0];
   var p1 = pts[1];
   var p2 = pts[2];
   var x0 = (p0.X + p1.X) / 2;
   var y0 = (p0.Y + p1.Y) / 2;
   var x1 = (p1.X + p2.X) / 2;
   var y1 = (p1.Y + p2.Y) / 2;
   
   context.beginPath();
   context.lineWidth = width;
   context.strokeStyle = "blue";
   context.moveTo(m+x0, m+y0);
   context.quadraticCurveTo(m+p1.X, m+p1.Y, m+x1, m+y1);
   context.stroke();
}

  1. एचटीएमएल <var> टैग

    HTML में तत्व का उपयोग गणनाओं के लिए गणितीय व्यंजक प्रदर्शित करने के लिए किया जाता है। आइए अब HTML में टैग को लागू करने के लिए एक उदाहरण देखें - उदाहरण <!DOCTYPE html> <html> <body> <h2>Mathematical Equation</h2> <p>Sample equation: <var>2x</var> -

  1. HTML <कैनवास> चौड़ाई विशेषता

    कैनवास की चौड़ाई को पिक्सेल में सेट करने के लिए तत्व की चौड़ाई विशेषता का उपयोग किया जाता है। निम्नलिखित वाक्य रचना है - <canvas width="pixels_val"> ऊपर, pixel_val पिक्सेल में सेट की गई चौड़ाई है। आइए अब तत्व की चौड़ाई विशेषता को लागू करने के लिए एक उदाहरण देखें - उदाहरण <!DOCT

  1. माउस टिंकर के साथ निर्देशांक के बाद एक रेखा कैसे आकर्षित करें?

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