Top

canvas Tag

  • All
  • Dijital pazarlama
  • Dijital, İyi Şeyler Podcast
  • E-Ticaret
  • Eğitim
  • Growth hacking
  • İnceleme
  • Kişisel
  • Rehber
  • Reklam
  • Sosyoloji
  • Teknoloji
  • Wordpress

Canvas elementi bir web sayfası üzerinde çizim yapmak için kullanılır. Javascript ile beraber HTML5 içinde kullanılırak elde edilir çizimler web sayfasında.

Bir canvas bir dikdörtgen alandır ve herbir pikseli kontrol edebilirsiniz.

Canvas elementi, birkaç metoda sahiptir, çizim yolları, kutular, daireler, karakterler ve imaj eklemeleri gibi.

Canvas elementi oluşturmak

HTML5 sayfasına canvas elementini ekleyin. Id’yi, width’i ve height’ini da verin.

<canvas id=”cizimalanim” width=”200″ height=”100″></canvas>  gibi…

Javascript ile çizmek

Canvas elementinin kendi kendine bir çizim gücü yok. Herşey javascriptin kendi içinde gerçekleşmekte;

<script type=”text/javascript”>
var c=document.getElementById(“cizimalanim”);
var cxt=c.getContext(“2d”);
cxt.fillStyle=”#FF0000″;
cxt.fillRect(0,0,150,75);
</script>

bu örnekte olduğu gibi. Javascript canvas elementini bulmak için id’yi kullanmakta;

var c=document.getElementById("cizimalanim");

Sonra bağlamında nesneyi çizmekte;

var cxt=c.getContext("2d");

getContext(“2d”) nesnesi bir HTML5 ile yapılmış nesne ve birçok yolu var çizgiler, kutular, daireler, karakterler ve imajlar veya daha fazlası için.

Sonraki iki adım ise bir kırmızı dikdörtgen çizmek;

cxt.fillStyle="#FF0000";
 cxt.fillRect(0,0,150,75);

Fillstyle yöntemi kırmızı yapar onu ve fillrect yöntemi ise şekilin pozisyonu ve boyutunu belirler.

HTML 4.01 1999’da standart olduğundan beri internet epey değişime uğradı.

Günümüzde, bazı HTML 4.01 elementlerinin ya modası geçti ya hiç kullanılmadı ya da amacının dışına çıktı kullanımı. Bu elementler de yeni HTML 5’te yeniden yazıldı ya da kaldırıldı.

Günümüzün internet kullanımının üstesinden daha iyi bir şekilde gelme, HTML5’in yapı için yeni elementlerin,çizim, medya içeriği, ve daha iyi form işleme ile mümkün.


Yeni işaretleme elementleri

Daha iyi bir yapı için elementler:

EtiketTanım
<article>Harici bir kaynağa ait içerik için kullanılır. Blog, forum içeriği gibi.
<aside>İçeriği çerçeveler ve içeriğin yer aldığı yerdedir.
<command>Bir buton, radyo butonu ve bir onay kutusu için.
<details>Bir belge veya belge parçası için ayrıntıları ifade eder.
<summary>Bir başlık, veya özet, element içindeki ayrıntılara dair
<figure>Bir bölümün yerleşik içeriğinin gruplanması, misal video
<figcaption>Figure bölümü(section) için başlık
<footer>Bir belge veya bölümün footer kısmı için, yazarın adını içerebilir, belgenin tarihini de, iletişim bilgilerini de, veya kullanım haklarına dair ibareler de…
<header>Bir belge veya bölümün için tanıtım kısmı için, navigasyon yani yönlendirme menüsünü de içerebilir.
<hgroup>Başlıkların bir bölümüdür,  <h1> den <h6> ya kadardır, en büyük olan bölümün başlığı olur, ve diğerleri de alt başlık olur.
<mark>Yazıları vurgulamak için
<meter>Ölçü birimi için, en düşük ve en  yüksek değerleri bildiğinizde kullanırsınız.
<nav>Navigasyon bölgesi için
<progress>Bir çalışmanın sürecine dair bilgi verir. Flash’taki loading meselesi…
<ruby>Ruby için(Cince karakterler ve noktalamalar da dahil)
<rt>Ruby notuna dair açıklama için
<rp>Ruby elementini desteklemeyen tarayıcıların ne göstereceğini belirtiriz.
<section>Belgedeki bir bölge. Bölümler, başlıklar, footers veya belgenin diğer bölümleri
<time>Zaman ya da tarih tanımlamak için ya da her ikisi…
<wbr>kelime sonu. Satır sonu nun alternatifi.

 


Yeni medya elementleri

HTML5 yeni medya standartları sunmakta:

HTML, XHTML ve HTML Dom ‘da yeni standart HTML 5 olacaktır. Bir önceki versiyon 1999’da çıkmıştır. O zamandan bu yana ise çok şey değişmiştir.

HTML5 hala bir değişim sürecinde. Bununla beraber çağdaş birçok tarayıcı bazı HTML5’e ait  standartları sunmakta.


HTML5, W3c(World Wide Web Konsorsiyumu) ile WHATWG(Web Hypertext Aplication Technology Worgking Group) ‘un ortak çalışmasının sonucu.

WHATWG web formları ve uygulamaları ile, W3C de XHTML 2.0 ile uğraşıyordu. 2006’da, yeni bir HTML versiyonunda birleşmeye karar verdiler.

Belirlenmiş bazı HTML5 kuralları;

  • Yeni özellikler HTML,CSS, DOM ve Javascript’e göre olmalı,
  • Harici eklentilere ihtiyaç azaltılmalı,
  • Daha iyi hata işleme,
  • Script’leme yerine daha fazla işaretleme,
  • HTML5 cihazlardan bağımsız olmalı,
  • Geliştirme süreci halk tarafından görünür kılınmalı

Yine yazılı bir izin olmaksızın alıntı yapma yasağı var bu kitapta. Bu yüzden içeriğinden alıntı yapmadan anlatacağım ancak.Kitap; Dikeyeksen Yayıncılık tarafından basılmış, Şubat 2011 birinci baskısı.  Sayfa ve baskı kalitesi çok yüksek. 239 sayfa. Ertuğrul Haskan'ın özverili çalışması ile hazırlanmış. İlk baştaki yazma amacı herkesin...