در تاریخ
1402/10/07
ساعت
12:42
بوم یک ناحیه مستطیل شکل در یک صفحه 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);