की पृष्ठभूमि भरने, स्ट्रोक और अस्पष्टता सेट करें, मैं myCanvas
की शैलियों को सेट करने के लिए नीचे दिए गए कोड का उपयोग करता हूं, लेकिन मैं fillStyle
सेट करने में सक्षम नहीं हूं। फिर भी, strokeStyle
और lineWidth
ठीक काम कर रहा है। क्या कोई इस से मदद कर सकता है?एचटीएमएल 5 कैनवास
Init()
{
var can = byId('myCanvas');
// get it's context
hdc = can.getContext('2d');
hdc.strokeStyle = 'red';
hdc.lineWidth = 2;
// Fill the path
hdc.fillStyle = "#9ea7b8";
hdc.opacity = 0.2;
hdc.fill();
}
// And call the drawPoly function with coordinates.
function drawPoly(coOrdStr) {
var canvas = byId('myCanvas');
hdc.clearRect(0, 0, canvas.width, canvas.height);
var mCoords = coOrdStr.split(',');
var i, n;
n = mCoords.length;
hdc.beginPath();
hdc.moveTo(mCoords[0], mCoords[1]);
for (i = 2; i < n; i += 2) {
hdc.lineTo(mCoords[i], mCoords[i + 1]);
}
hdc.lineTo(mCoords[0], mCoords[1]);
hdc.stroke();
}
सीएसएस जोड़ने के लिए jQuery का उपयोग क्यों करें? –
क्योंकि कैनवास के साथ काम करते समय आमतौर पर कोड के साथ उपस्थिति को बदलने में सक्षम होने का लाभ होता है। हालांकि आप सही हैं, सादे सीएसएस के साथ ऐसा करना पूरी तरह से संभव है। – forsvunnet
या सादे जावास्क्रिप्ट के साथ ... – aloisdg