Перейти к содержанию

<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 (ქართ.)