Mainan RIA 2016: HTML5 Canvas & Animation


Materi ini membahas tentang dasar penggunaan Canvas HTML5 pada tampilan interkatif web. Pada penerapannya, teknik ini sering digunakan untuk membuat tampilan responsive, objek, multimedia advance, bahkan yang populer adalah untuk pengembangan Games.

Sebelum membahas lebih lanjut mengenai Canvas HTML5, maka Anda disarankan untuk me-Review lagi materi tentang CSS Animation. Silahkan untuk lebih lanjut mempelajari beberapa tutorial penting tentang Transition, Transform dan Animation pada CSS3, serta penggunaan Keyframe, Cekidot:

Pastikan Anda mencoba contoh-contoh tersebut, dan mahir menggunakan berbagai script CSS3 untuk Animation.

 

Basic Canvas HTML5

Pada dasarnya konsep penggunaan Canvas ini merupakan penggabungan penggunaan HTML5 dan Javascript. Referensi lebih lanjut bisa Anda lihat di link berikut ini,

Untuk lebih memudahkan proses belajar, silahkan dicari juga buku yang secara khusus membahas tentang HTML5 Canvas.
http://corehtml5canvas.com/
http://corehtml5canvas.com/

Buku tersebut cukup banyak dan lengkap membahas penggunaan Canvas, membuat objek serta dasar animasi Canvas. Anda juga bisa langsung melihat contoh-contoh kasus pada buku itu, yang di share secara online pada link berikut ini,

Silahkan Anda coba penggunaan berbagai script HTML5 Canvas pada buku tersebut, dari mulai yang paling dasar, sampai dengan yang paling rumit. Contoh penggunaan Canvas HTML5 (sumber dari buku: http://corehtml5canvas.com/)

Jika ada kesulitan, silahkan untuk bertanya pada kolom komentar dibawah ini.

Composite Canvas : source-over dan destination-over

Silahkan Anda pelajari teknik penggabungan objek Canvas, dengan teknik Composite Operations. Berikut ini contoh dasar untuk penggabungan objek yang bisa dikreasikan menjadi bentuk tertentu.

<canvas id=”myCanvas”></canvas>

 
<script>
var c=document.getElementById(“myCanvas”);
var ctx=c.getContext(“2d”);
 
ctx.fillStyle=”red”;
ctx.fillRect(20,20,75,50);
ctx.globalCompositeOperation=”source-over”;
ctx.fillStyle=”blue”; 
ctx.fillRect(50,50,75,50); 
 
ctx.fillStyle=”red”;
ctx.fillRect(150,20,75,50);
ctx.globalCompositeOperation=”destination-over”;
ctx.fillStyle=”blue”; 
ctx.fillRect(180,50,75,50);
 
</script>
Silahkan lihat berbagai contoh penggunaan Composite HTML5. Click Gambar dibawah ini,
http://www.w3schools.com/tags/playcanvas.asp?filename=playcanvas_globalcompop

Mari Bermain HTML5 Canvas

untuk memperdalam kemampuan Anda dalam menggambar menggunakan Canvas, silahkan ikuti petunjuk berikut ini.
  1. Buatlah hasil karya dalam bentuk gambar, menggunakan Canvas HTML5. Anda bisa menggunakan berbagai bentuk teknik dasar Shape dan Composite dari HTML5 Canvas.
  2. Buatlah Design Robot, se-kreatif mungkin, menurut imaginasi Anda. Gunakan berbagai teknik yg sudah Anda pelajari diatas tentang Canvas HTML5
  3. Anda bisa menambahkan berbagai kreatifitas dari bentuk Gambar yang telah dibuat, misalnya menambahkan latar belakang gedung, kendaraan perang robot, atau musuh robot. Buat semenarik mungkin
  4. Hasil karya dalam bentuk file .html, yang dapat tampil dengan baik pada Browser Chrome.
Seperti biasa, Jawaban dituliskan dalam bentuk dokumen, sertakan gambar2 jika diperlukan. Hasilnya dikirim ke email
  • tambunan[at]tass[dot]telkomuniversity[dot]ac[dot]id

 


Leave a Reply

Your email address will not be published. Required fields are marked *