ایچ تی ایم ایل5 کینواس
- صفحه قبل ویژگیهای فرم ورودی HTML
- صفحه بعدی SVG HTML5
کانس عنصر ویب پیج پر گرافک بنانے کا استعمال کرتا ہے.
کانس کیا ہے؟
HTML5 کا کینوس عنصر جسٹ سکریپٹ کے ذریعے ویب پیج پر تصاویر بنانے کا استعمال کرتا ہے.
کانس ایک مستطیل علاقہ ہے، آپ کو اس کا ہر پیکسل کنٹرول کر سکتے ہیں.
کانس کئی سورجی روابط، مستطیل، دائرے، اور تصاویر شامل کرنے کی صلاحیت رکھتا ہے.
کانس کا قیام
HTML5 صفحہ کے اندر کینوس عنصر شامل کرنا:
عناصر کا 'id'، چوڑائی اور اونچائی مقرر کرنا:
<canvas id="myCanvas" width="200" height="100"></canvas>
جسٹ سکریپٹ کے ذریعے سورجی کرنا
کینوس عناصر خود کو سورجی کار کی صلاحیت نہیں رکھتی ہیں، تمام سورجی کار کا کام جسٹ سکریپٹ کے اندرامام کرنا ہوتا ہے:
<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.fillStyle="#FF0000"; cxt.fillRect(0,0,150,75); </script>
جسٹ سکریپٹ 'id' استعمال کرکے کینوس عناصر تلاش کرتا ہے:
var c=document.getElementById("myCanvas");
سپس، شیء "context" را ایجاد کنید:
var cxt=c.getContext("2d");
مجمعبندی "getContext("2d")" یک شیء داخلی HTML5 است که دارای روشهای مختلفی برای نقاشی مسیر، مستطیل، دایره، حروف و اضافه کردن تصاویر است.
در این دو خط کد، یک مستطیل قرمز رنگ نقاشی میشود:
cxt.fillStyle="#FF0000"; cxt.fillRect(0,0,150,75);
روش fillStyle آن را به قرمز رنگ میکند، و روش fillRect شکل، مکان و اندازه را مشخص میکند.
فهمیدن مختصات
متد fillRect روش بالا را با پارامترهای (0,0,150,75) دارد.
این به معنای نقاشی مستطیل 150x75 روی کanvas است که از گوشه بالا چپ (0,0) شروع میشود.
همانطور که در تصویر زیر نشان داده شده است، مختصات X و Y کanvas برای تعیین مکان نقاشی در کanvas استفاده میشود.

مثال: با قرار دادن ماوس روی مستطیل، میتوانید مختصات را ببینید
مثالهای بیشتری از Canvas
در اینجا چند مثال دیگر از نقاشی روی عنصر canvas آورده شده است:
مثال - خط
با مشخص کردن مکان شروع و پایان، یک خط نقاشی کنید:

کد JavaScript:
<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.moveTo(10,10); cxt.lineTo(150,50); cxt.lineTo(10,50); cxt.stroke(); </script>
عنصر canvas:
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> مرورگر شما از عنصر canvas پشتیبانی نمیکند. </canvas>
مثال - دایره
با تعیین اندازه، رنگ و مکان، یک دایره نقاشی کنید:

کد JavaScript:
<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.fillStyle="#FF0000"; cxt.beginPath(); cxt.arc(70,18,15,0,Math.PI*2,true); cxt.closePath(); cxt.fill(); </script>
عنصر canvas:
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> مرورگر شما از عنصر canvas پشتیبانی نمیکند. </canvas>
مثال - پیوستهسازی
استفاده از رنگهایی که مشخص کردهاید برای نقاشی پسزمینهی پیوسته:

کد JavaScript:
<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); var grd=cxt.createLinearGradient(0,0,175,50); grd.addColorStop(0,"#FF0000"); grd.addColorStop(1,"#00FF00"); cxt.fillStyle=grd; cxt.fillRect(0,0,175,50); </script>
عنصر canvas:
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> مرورگر شما از عنصر canvas پشتیبانی نمیکند. </canvas>
مثال - تصویر
یک تصویر را روی کانواس قرار دهید:

کد JavaScript:
<script> window.onload = function() { var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); var img = document.getElementById("scream"); ctx.drawImage(img, 10, 10); }; </script>
عنصر canvas:
<canvas id="myCanvas" width="244" height="182" style="border:1px solid #d3d3d3;"> مرورگر شما پشتیبانی از برچسب HTML5 canvas نمیکند. </canvas>
آموزش HTML Canvas
برای یادگیری بیشتر در مورد کانواس، لطفاً از آموزش HTML Canvas.
- صفحه قبل ویژگیهای فرم ورودی HTML
- صفحه بعدی SVG HTML5