نمونه های بوم

بوم یک ناحیه مستطیل شکل در یک صفحه HTML است.به طور پیش‌فرض، یک بوم بدون حاشیه و بدون محتوا است.

نشانه‌گذاری به این صورت است:

<canvasid="myCanvas" width="200" height="100"></canvas>

توجه: همیشه یک ویژگی id را مشخص کنید (در یک اسکریپت به آن اشاره شود)، ویک ویژگی width و height برای تعیین اندازه بوم.برای افزودن یک حاشیه، از ویژگی style استفاده کنید.

در اینجا نمونه‌ای از یک بوم ساده و خالی آورده شده است:

مرورگر شما از عنصر بوم پشتیبانی نمی‌کند.

Example



<canvas id="myCanvas" width="200" height="100"
style="border:1px solid
#000000;">

</canvas>




یک خط بکشید

مرورگر شما از عنصر بوم

Example



var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

ctx.moveTo(0, 0);
ctx.lineTo(200, 100);

ctx.stroke();



یک دایره رسم کنید

مرورگر شما از عنصر بوم

Example



var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

ctx.beginPath();
ctx.arc(95, 50, 40, 0, 2 * Math.PI);
ctx.stroke();



یک متن رسم کنید

مرورگر شما از عنصر بوم

Example



var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

ctx.font = "30px Arial";
ctx.fillText("Hello World", 10, 50);



متن ضربه ای

مرورگر شما از عنصر بوم

Example



var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

ctx.font = "30px Arial";
ctx.strokeText("Hello World", 10, 50);



کشیدن گرادیان خطی

مرورگر شما از عنصر بوم

Example



var c = document.getElementById("myCanvas");

var ctx = c.getContext("2d");



// Create gradient

var grd = ctx.createLinearGradient(0, 0, 200, 0);

grd.addColorStop(0, "red");

grd.addColorStop(1, "white");



// Fill with gradient

ctx.fillStyle = grd;

ctx.fillRect(10, 10, 150, 80);



کشیدن گرادیان دایره ای

مرورگر شما از عنصر بوم

Example



var c = document.getElementById("myCanvas");

var ctx = c.getContext("2d");



// Create gradient

var grd = ctx.createRadialGradient(75, 50, 5, 90, 60, 100);

grd.addColorStop(0, "red");

grd.addColorStop(1, "white");



// Fill with gradient

ctx.fillStyle = grd;
ctx.fillRect(10, 10, 150, 80);




Draw Image



var c = document.getElementById("myCanvas");

var ctx = c.getContext("2d");

var img = document.getElementById("scream");

ctx.drawImage(img, 10, 10);