<canvas>¶
ტეგი <canvas>
(ინგ. canvas - ტილო) ქმნის ველს, რომელშიც
შეგიძლიათ დახატოთ სხვადასხვა ობიექტები JavaScript–ის გამოყენებით, გამოიტანოთ სურათები, გარდაქმნათ ისინი და შეცვალოთ თვისებები.
<canvas>
ელემენტის დახმარებით შეგიძლიათ შექმნათ ნახატები, ანიმაცია, თამაშები და ა.შ..
სინტაქსი¶
<canvas id="<იდენტიფიკატორი>"></canvas>
დამხურავი ტეგი აუცილებელია.
ატრიბუტები¶
height
- ადგენს ტილოს სიმაღლეს. სტანდარტულად, 150 პიქსელი.
width
- ადგენს ტილოს სიგანეს. სტანდარტულად, 300 პიქსელი.
ასევე ამ ელემენტისთვის ხელმისაწვდომია უნივერსალური ატრიბუტები.
სპეციფიკაციები¶
აღწერა და მაგალითები¶
<!DOCTYPE html>
<html>
<head>
<title>canvas</title>
<meta charset="utf-8" />
<script>
window.onload = function () {
var drawingCanvas = document.getElementById(
'smile'
);
if (drawingCanvas && drawingCanvas.getContext) {
var context = drawingCanvas.getContext('2d');
// ხატავთ წრეს
context.strokeStyle = '#000';
context.fillStyle = '#fc0';
context.beginPath();
context.arc(100, 100, 50, 0, Math.PI * 2, true);
context.closePath();
context.stroke();
context.fill();
// ვხატავთ მარცხენა თვალს
context.fillStyle = '#fff';
context.beginPath();
context.arc(84, 90, 8, 0, Math.PI * 2, true);
context.closePath();
context.stroke();
context.fill();
// ვხატავთ მარჯვენა თვალს
context.beginPath();
context.arc(116, 90, 8, 0, Math.PI * 2, true);
context.closePath();
context.stroke();
context.fill();
// ვხატავთ პირს
context.beginPath();
context.moveTo(70, 115);
context.quadraticCurveTo(100, 130, 130, 115);
context.quadraticCurveTo(100, 150, 70, 115);
context.closePath();
context.stroke();
context.fill();
}
};
</script>
</head>
<body>
<canvas id="smile" width="200" height="200">
<p>თქვენი ბრაუზერი არ არის მხარდაჭერილი ხატვის ფუნქციით.</p>
</canvas>
</body>
</html>
იხილეთ ასევე¶
ბმულები¶
-
ტეგი
<canvas>
MDN (ქართ.)