HTML Eğitimi

HTML ANA SAYFA HTML'ye Giriş HTML Düzenleyiciler HTML Temel HTML Öğeleri HTML Özellikleri HTML Başlıkları HTML Paragrafları HTML Stilleri HTML Biçimlendirme HTML Alıntılar HTML Yorumları HTML Renkleri HTML CSS'si HTML Bağlantıları HTML Görselleri HTML Sık Kullanılan Simgesi HTML Tabloları HTML Listeleri HTML Bloğu ve Satır İçi HTML Sınıfları HTML Kimliği HTML İç Çerçeveleri HTML JavaScript'i HTML Dosya Yolları HTML Başlığı HTML Düzeni HTML Duyarlı HTML Bilgisayar Kodu HTML Semantiği HTML Stil Kılavuzu HTML Varlıkları HTML Sembolleri HTML Emojileri HTML Karakter Seti HTML URL Kodlaması HTML'ye karşı XHTML

HTML Formları

HTML Formları HTML Formu Nitelikleri HTML Form Öğeleri HTML Giriş Türleri HTML Girdi Nitelikleri HTML Giriş Formu Nitelikleri

HTML Grafikleri

HTML Kanvas HTML SVG'si

HTML Ortamı

HTML Ortamı HTML Videosu HTML Ses HTML Eklentileri HTML YouTube

HTML API'leri

HTML Coğrafi Konum HTML Sürükle/Bırak HTML Web Depolama HTML Web Çalışanları HTML ÖAM

HTML Örnekleri

HTML Örnekleri HTML Testi HTML Alıştırmaları HTML Sertifikası HTML Özeti HTML Erişilebilirliği

HTML Referansları

HTML Etiket Listesi HTML Özellikleri HTML Genel Nitelikleri HTML Tarayıcı Desteği HTML Olayları HTML Renkleri HTML Kanvas HTML Ses/Video HTML Doktipleri HTML Karakter Kümeleri HTML URL Kodlaması HTML Dil Kodları HTTP Mesajları HTTP Yöntemleri PX'den EM'ye Dönüştürücü Klavye kısayolları

HTML Kanvas Grafikleri


Tarayıcınız <canvas> öğesini desteklemiyor.

HTML <canvas>öğesi, bir web sayfasında grafik çizmek için kullanılır.

Soldaki grafik ile oluşturulur <canvas>. Dört öğe gösterir: kırmızı bir dikdörtgen, bir degrade dikdörtgen, çok renkli bir dikdörtgen ve çok renkli bir metin.


HTML Kanvas nedir?

HTML <canvas>öğesi, JavaScript aracılığıyla anında grafik çizmek için kullanılır.

<canvas>Öğe yalnızca grafikler için bir kapsayıcıdır . Grafikleri gerçekten çizmek için JavaScript kullanmalısınız.

Canvas, yollar, kutular, daireler, metin çizmek ve resim eklemek için çeşitli yöntemlere sahiptir.


Tarayıcı Desteği

Tablodaki sayılar, <canvas>öğeyi tam olarak destekleyen ilk tarayıcı sürümünü belirtir.

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

Tuval Örnekleri

Tuval, bir HTML sayfasındaki dikdörtgen bir alandır. Varsayılan olarak, bir tuvalin kenarlığı ve içeriği yoktur.

İşaretleme şöyle görünür:

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

Not: Her zaman bir idöznitelik (bir komut dosyasında atıfta bulunulacak) ve tuvalin boyutunu tanımlamak için bir widthve özniteliği belirtin. heightKenarlık eklemek için styleözniteliği kullanın.

İşte temel, boş bir tuval örneği:

Tarayıcınız tuval öğesini desteklemiyor.

Örnek

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


JavaScript ekle

Dikdörtgen tuval alanını oluşturduktan sonra, çizimi yapmak için bir JavaScript eklemelisiniz.

İşte bazı örnekler:

Bir çizgi çiz

Tarayıcınız tuval öğesini desteklemiyor

Örnek

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0, 0);
ctx.lineTo(200, 100);
ctx.stroke();
</script>

Bir Daire çizin

Tarayıcınız tuval öğesini desteklemiyor

Örnek

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(95, 50, 40, 0, 2 * Math.PI);
ctx.stroke();
</script>

Metin Çiz

Tarayıcınız tuval öğesini desteklemiyor

Örnek

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.fillText("Hello World", 10, 50);
</script>

Kontur Metni

Tarayıcınız tuval öğesini desteklemiyor

Örnek

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.strokeText("Hello World", 10, 50);
</script>

Doğrusal Gradyan Çiz

Tarayıcınız tuval öğesini desteklemiyor

Örnek

<script>
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);
</script>

Dairesel Gradyan Çiz

Tarayıcınız tuval öğesini desteklemiyor

Örnek

<script>
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);
</script>

Resim çiz

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("scream");
ctx.drawImage(img, 10, 10);
</script>

HTML Tuval Eğitimi

Hakkında daha fazla bilgi edinmek için <canvas>lütfen HTML Kanvas Eğitimimizi okuyun .