This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Selasa, 29 April 2014

Profile dan Biografi Priyanka Chopra

Profile dan Biografi Priyanka Chopra – Biodata dan Profil Priyanka Chopra – Artis india ini lahir di jampsdpur 18 juli 1982. Ia adalah putrid dari pasangan ashok chopra dan madhu akhauri. Masa kecilnya ia habiskan dei barelli,uttar Pradesh ,newton,machechuates . Namun ia bersekelah dan melanjutkan perguruan tingginya di jai hind collage Mumbai. Namun pridat miss word itu membuat ia harus meninggalkan bangku kulianya.
Sebelim berakting ia adalah seorang model. Ia juga di juluki dengan PIGGY COPS di karnakan ia membintangi salah satu film. sejak membintangi film thamzhan ia mulai banyak di lirik produser produser film. Mereka terpukau karna aktingnya yang sangat natural.ia juga pernah membintangi beberapa film yang kurang diterima masayarakat. Namun ia pernah mendapat penghargaan dari film berkarakter komedi romantic, dengan lawan main salman khan dan akshay kumar yang berjuduk mojhse saadi karogi.
Karirnya semakin cemerlang saat ia memerankan tokoh antagonis di film altraaz. Dari film itu ia mnyabet penghargaan sebagai filmfare best suprting actrees award. Setelah aktor ternama akshay kumar menjadi pembawa acara fear factor dalam kurun waktu dua musim chopra menggantikannya dan mampu melebihi rating sebelumnya.
Pada tahun 2004 chopra juga pernah terjun dalam acara tur bersama beberapa artis papan atas seperti salman khan, saif ali khan, ranee mukherji, dan preti shinta dengan nama temptation. Demikian sedikit kami uraikan profil artis cantik bollywood ini, berikut biodata selengkapnya :
nama : Priyanka Chopra
tempat tanggal lahir : Jamshedpur, Jharkand, India, 18 Juli 1982
Priyanka Chopra
Priyanka Chopra
Informasi tentang Priyanka Chopra seorang artis cantik dari india sudah anda ketahui, kini giliran anda

Sabtu, 26 April 2014

css

Template HTML Responsive untuk halaman administrator yang gratis memang agak sulit ditemukan di internet, jumlahnya hanya sedikit dibanding template jenis lain seperti template untuk website berita atau untuk portfolio. Tutorial-webdesign.com kali ini akan menginformasikan sebuah template administrator gratis yang cukup baik untuk anda gunakan dalam proyek anda, pastinya kualitas dan fiturnya cukup mumpuni untuk sebuah…

Istilah-Istilah Dalam Internet (bag.1)

tree-200795_640
Bagi mereka yang tertarik dengan dunia web ada baiknya mengetahui terlebih dulu istilah-istilah yang dipakai di dunia internet sebagai pengenalan. Artikel ini saya bagi menjadi dua bagian, bagian 1 dan bagian 2 dan untuk bagian 2 akan menyusul. Di dunia internet ini profesi yang tersedia tidak hanya web desainer dan web programmer saja. Ada banyak…

Tutorial Membuat Web Portfolio Responsive Dengan HTML5, CSS3 dan Jquery

Free Portfolio Template Layout
Tutorial ini akan menjelaskan bagaimana cara membuat website portfolio sederhana dengan menggunakan HTML5, CSS3, Jquery. Dalam kasus ini kita coba untuk membuat desain web portfolio untuk seorang kartunis, ilustrator, atau seniman. Jika sebelumnya kita pernah membuat website one page bergaya flat design sekarang kita kembali akan membuat website one page bahkan bisa disebut hanya landing…

Memberi Efek Animasi Warna Pada Gambar Dengan CSS3 Filter

css3 filter effect
Membuat efek dengan css semakin marak saat ini, dengan menggunakan CSS Filter kita bisa membuat efek-efek yang biasanya kita temukan di Photoshop, bahkan efek-efek seperti instagram bisa kita ciptakan dengan kemampuan CSS3. CSS Filter ini relatif masih baru, dan masih jarang digunakan. Pada tutorial kali ini kita akan mencoba membuat efek dengan CSS Filter di…

Membuat Animasi Efek Mengetik Teks Dengan CSS

Mengetik
Animasi mengetik teks biasanya dibuat dengan bantuan Jquery, namun pada artikel kali ini kita akan mencoba membuatnya hanya dengan CSS. Animasi ini tentunya bisa digunakan jika ingin membuat semacam presentasi di website, atau untuk sekedar mempercantik halaman website. Animasi ini juga bisanya sering kita lihat di website-website yang diretas, biasanya siperetas meninggalkan jejak dengan pesan…

Tulisan Berbentuk Icon untuk Desain Website


Feb 8th, 2014 Web Design 4 Comments
Icon Font
Seringkali dalam membuat website, kita memerlukan icon untuk memberikan gambaran lebih jelas dan mudah ditangkap oleh pengguna website. Berikut ini font berbentuk icon yang bisa digunakan untuk melengkapi tampilan website Anda.

Mendeklarasikan Variabel Di CSS

css-variable
Fitur baru CSS Variable, Salah satu permintaan yang paling sering ditanyakan, paling diinginkan, paling ditunggu-tunggu oleh web designer adalah “Apakah CSS bisa mendeklarasikan variable?”. Dan akhirnya pertanyaan itu dijawab sudah oleh W3C. Setelah banyak diskusi, akhirnya CSS Custom Property untuk menentukan variable di css mulai bisa diimplementasikan. Fitur ini tentunya memungkinkan penulis kode css bisa…

Tutorial Membuat Slideshow Dengan CSS3 dan Jquery

slideshow-jquery-css
Membuat Slideshow Dengan Css dan Jquery itu mudah dan tidak sesulit yang dibayangkan, pada tutorial kali ini akan kita bahas secara singkat cara membuat nya. Sebuah slide show adalah presentasi dari serangkaian gambar diam pada perangkat layar proyeksi atau layar elektronik, biasanya dalam urutan yang telah diatur sebelumnya. Setiap gambar biasanya ditampilkan setidaknya beberapa detik,…

Membuat Website Satu Halaman Bergaya Flat Design Dengan Efek Scroll

one-page-scroll-twd
Membuat website landing page dengan scroll perhalaman dengan menggunakan jquery akan kita bahas pada tutorial kali ini. Model website yang akan dibuat ini bisa digunakan untuk website company profile, tinggal disesuaikan dengan kebutuhan, Desain website di demo ini mungkin akan kelihatan seperti website dengan tema flat design, karena warna yang digunakan memang mirip dengan warna-warna…

Proteksi CSS Dengan PHP

Image Credit by Telegraph.co.uk
CSS yang merupakan kependekan dari Cascading Style Sheets adalah kumpulan kode yang digunakan untuk mempercantik tampilan website, css mengatur suatu objek harus seperti apa, berwarna apa, bentuknya bagaimana, ukurannya seberapa besar, dan lain sebagainya. CSS Biasanya digunakan di html, php, asp, dan lain lain. Membuat CSS itu tergolong gampang-gampang susah. Dan pada suatu hari saya…

Contoh Sederhana

AngularJS adalah front-end framework untuk javascript yang dikembangkan oleh Google. Dengan fitur-fitur powerful dari AngularJS, proses development bisa menjadi jauh lebih singkat. Di sisi lain, organisasi kode Javascript menjadi lebih terstruktur dan “bersih” karena penggunaan framework ini mendorong penerapan pola MVC—ataupun MV-Whatever—pada aplikasi yang kita kembangkan.
angularjs Tutorial Dasar AngularJS

Contoh Sederhana

Mari kita mulai dengan contoh yang paling sederhana: penambahan. Sebelumnya, unduh dulu file framework AngularJS dari laman resminya: http://angularjs.org. Atau Anda juga bisa menggunakan file CDN yang telah disediakan:
https://ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.min.js
Berikut adalah kode AngularJS kita yang pertama. Gunakan teks editor kesukaan Anda dan simpan kode berikut sebagai file HTML.
1<!DOCTYPE html>
2<html>
3    <head>
4        <meta charset="utf-8">
5        <title>AngularJS</title>
6    </head>
7    <body ng-app>
8        10 + 30 = {{ 10 + 30 }}
9        <script src="angular.min.js"></script>
10    </body>
11</html>
Apabila Anda membuka file HTML tersebut di browser, Anda akan mendapatkan angka “40″ sebagai hasil penambahan antara “10″ dan “30″.
1 450x172 Tutorial Dasar AngularJS
Pasti Anda memperhatikan ada atribut tambahan pada tag <body>. ng-app adalah directive utama dari AngularJS. Ia berperan sebagai root-element dari AngularJS. Sederhananya directive ng-app ini akan memberitahukan di bagian mana AngularJS diaktifkan, dalam hal ini pada elemen body—itu artinya diseluruh bagian dokumen.
Anda juga pasti memperhatikan kurung kurawal ganda pada contoh kita: {{...}}. Bagi Anda yang pernah menggunakan templating-engine seperti Mustache, Hogan, ataupun Handlebars, pastilah tidak asing dengan notasi ini. Dalam AngularJS, kurung kurawal ganda ini disebut data binding expression. Apa yang disisipkan di antara kurung kurawal ganda ini akan dievaluasi oleh AngularJS, sebelum akhirnya di-output-kan hasilnya ke browser.
Dalam contoh, kita menyisipkan ekspresi penambahan di antara kurung kurawal ganda. Oleh karenanya, ekspresi penambahan tersebut akan dievaluasi sebelum akhirnya kita mendapatkan hasil penambahan tersebut di browser.
Well, not so magical isn’t it?.

Add Some Magic

Contoh sebelumnya tentu tidak terlalu magical, oleh karenanya mari kita tambahkan sedikit “sihir” dari AngularJS. Sekarang kita akan membuat aplikasi pengalian sederhana, namun kali ini kita juga akan menambahkan interaksi dengan user. Kini user dapat memasukan angka yang akan dikalikan. Berikut adalah kode lengkapnya:
1<!DOCTYPE html>
2<html>
3    <head>
4        <meta charset="utf-8">
5        <title>AngularJS</title>
6    </head>
7    <body ng-app>
8        <input type="text" ng-model="x"> * <input type="text" ng-model="y">
9        = {{ x * y }}
10        <script src="angular.min.js"></script>
11    </body>
12</html>
Simpan kembali sebagai file HTML dan jalankan file tersebut pada browser. Sekarang coba Anda masukan angka yang akan dikalikan lewat kedua input text, silakan ubah-ubah nilainya. Voilà! Seketika itu juga Anda akan mendapatkan hasil dari pengaliannya. Bagaimana? Anda bahkan tidak menulis kode Javascript sedikitpun!
2 450x172 Tutorial Dasar AngularJS
Pada contoh di atas, Anda mendapati directive lainnya: ng-model. ng-model adalah directive AngularJS yang berfungsi untuk keperluan two-way data binding. Sederhananya ia akan mem-binding antara input control dengan data yang digunakan oleh AngularJS. Jadi saat nilai dari input control berubah, maka data pada AngularJS pun akan berubah; pun dengan sebaliknya.
Inilah ke-elegan-an dari AngularJS. Kita tidak menyentuh DOM secara langsung: tidak ada lagi $(#blabla), tidak ada onchange(blabla), atau .html(blabla). Semua manipulasi terhadap DOM diabstraksi secara “ajaib” oleh AngularJS. Sebagai hasilnya kode kita menjadi lebih ringkas dan terstruktur.

contoh web

Belajar membuat layout website dengan css tidak lah sulit, namun bagi beberapa orang yang baru memulai terlihat rumit, karena harus berurusan dengan sintak-sintak HTML dan CSS yang tidak sedikit, ada banyak sekali sintak HTML dan CSS yang harus di hafal untuk dapat menjadi web designer yang handal. Ada banyak cara untuk belajar suatu bidang ilmu,…

Inspirasi & Contoh Web Design #1

Starmatic
Melihat contoh-contoh web design buatan orang lain bisa menginspirasi kita untuk membuat website yang tampilan nya lebih baik dari mereka. Banyak pelajaran yang bisa diambil dengan melihat contoh-contoh web buatan orang lain, seperti bagaimana mereka menggunakan ruang kosong (whitespace) dengan baik, bagaimana mereka menggunakan font (Typography), Komposisi warnanya seperti apa, animasi, penempatan menu dan bentuk…

Membuat website full background

bromo-thumb
Saat ini teknik mendesain website sangat beragam, salah satu yang digemari para desainer yaitu membuat sebuah gambar menjadi background yang full satu halaman. Gambar full background akan menciptakan efek elegan pada website, tentunya harus didukung dengan pemilihan gambar yang bagus, jenis dan warna font yang dipakai juga menentukan. Bagaimana cara membuat halaman website full background…

Contoh Desain Website Musik Keren | Inspirasi

taylorswift
Inspirasi cukup sulit dicari, ditemukan, didapatkan. Tapi terkadang inspirasi bisa tiba-tiba datang disaat tertentu, disaat yang kadang tidak kita duga waktunya dan ditempat yang tidak kita duga Inspirasi dalam dunia web, khusus nya dalam membuat website sebenarnya bisa kita dapat dengan melihat contoh-contoh website yang sudah ada, dengan melihat kita jadi memiliki perbandingan mana website…

10 Tutorial Android untuk pemula

Jika sebelumnya kita sudah membahas 80 aplikasi android untuk designer dan developer bagian pertama, ternyata itu belum lengkap semua, masih banyak aplikasi android lainnya yang bisa digunakan untuk menunjang pekerjaan anda para designer dan developer. Aplikasi ini bisa didownload langsung dari handphone melalui Play Store. Jika anda membuka halaman website ini dari handphone Android anda…

80 Aplikasi Android Untuk Designer & Developer

Aplikasi Android
Bekerja bidang desain sangatlah menyenangkan, banyak hal yang bisa digali setiap harinya. Begitu banyak waktu dihabiskan didepan layar komputer hanya untuk menciptakan sebuah desain yang menarik dan bisa dinikmati oleh banyak orang. Bekerja di bidang desain dan pengembangan website juga menuntut kita untuk selalu update dengan teknologi-teknologi terbaru yang bisa diterapkan pada website, ilmu harus…

Tempat Mencari Icon Gratis

IconFinder
Hampir semua design ataupun penyampaian sebuah pesan tidak pernah luput dari unsur warna baik itu gambar ataupun beberapa icon yang mampu mengungkapkan banyak makna ataupun kata sehingga di kesempatan kali ini saya coba untuk berbagi beberapa Icon Packs Library. Tidak luput seorang coder, designer ataupun web design dalam mendesign sebuah sistem, aplikasi ataupun website tidaklah luput…

10 Tutorial Android untuk pemula


Jul 1st, 2012 Tutorial 4 Comments
10 Android tutorial untuk pemula
Android adalah sistem operasi untuk perangkat mobile yang diperkenalkan oleh Google. Pasar android sekarang sedang dipuncak-puncak nya. Ow atau belum dipuncak ya? masih bisa naik lagi? Faktor google tentu membuat orang semakin hari semakin banyak yang belajar mengenai sistem operasi ini. Dan pada kesempatan ini kami akan membagikan beberapa tutorial dasar yang bisa anda gunakan…

PHP Framework merupakan alat bantu yang sangat berguna untuk membangun website, dengan

PHP Framework merupakan alat bantu yang sangat berguna untuk membangun website, dengan framework kita bisa membuat website lebih cepat, lebih teratur, lebih clean kode nya, dan hasilnya pun terlihat lebih profesional.
php framework 10 Framework PHP Pilihan Untuk Tahun 2014
Image by Fernando Loz
Namun masalahnya adalah ada banyak sekali framework php dan semua memiliki kelebihan dan kekurangan masing-masing. Namun bagaimanapun semua tergantung kemampuan programming dari sang programmer, tanpa framework pun kalau memang programmernya hebat pembuatan website pun akan berjalan mulus.
Pada artikel tutorial-webdesign.com akan memberikan list Framework PHP yang mungkin bisa jadi pilihan kamu di tahun 2014 ini.

Laravel

laravel 10 Framework PHP Pilihan Untuk Tahun 2014
Tidak dapat dipungkiri kalau Laravel mulai banyak dicintai oleh programmer PHP belakangan ini, tentunya ini terkait dengan fitur-fitur baru yang dimilikinya namun tidak ada di framework lain, seperti Autoloading, Unit Testing, dll.
Lihat detail / Download

Yii

yii 10 Framework PHP Pilihan Untuk Tahun 2014
Yii adalah framework php dengan performa yang tinggi untuk mengembangkan aplikasi web 2.0. Yii datang dengan fitur yang cukup banyak: MVC, DAO/Active Record, I18/L10N, caching, authentication, dan role-based control, scaffolding, testing, dll
Lihat detail / Download

Codeigniter

ci 10 Framework PHP Pilihan Untuk Tahun 2014
Meskipun codeigniter sudah tebilang cukup usang, kurang update dan bahkan disebut-sebut sudah mencapai akhir hidup nya :D, namun saya masih tetap menyukai framework dengan konsep MVC ini. Penulis sendiri sudah menggunakannya berkali-kali dan tidak pernah merasa kecewa dengan codeigniter.
Lihat detail / Download

Phalcon

phalcon 10 Framework PHP Pilihan Untuk Tahun 2014
Phalcon adalah framework yang diimplementasikan sebagai ekstensi C menawarkan kinerja tinggi dan konsumsi sumber daya yang lebih rendah.
Lihat detail / Download

Flight

flight 10 Framework PHP Pilihan Untuk Tahun 2014
Flight adalah framework yang cepat, simpel, yang memungkinkan anda untuk dapat membuat website dengan cepat dan mudah. Flight cukup mudah untuk dipelajri meskipun dia simpel dan cukup powerful
Lihat detail / Download

PHPixie

phpixie 10 Framework PHP Pilihan Untuk Tahun 2014
Awalnya adalah sebuah (Fork) dari framework Kohana, PHPixie menerapkan MVC, mudah dipelajari, powerful. Mungkin ini cukup layak untuk anda coba dalam waktu dekat.
Lihat detail / Download

Kohana

kohana 10 Framework PHP Pilihan Untuk Tahun 2014
Kohana adalah open source, Objec Oriented MVC web Framework yang dibuat dengan PHP5 oleh tim relawan yang bertujuan untuk menjadi framework yang cepat, aman, dan kecil/sederhana.
Lihat detail / Download

Symfony

symfony 10 Framework PHP Pilihan Untuk Tahun 2014
Dibuat pada tahun 2005, Symfony adalah framework MVC yang sangat powerful dan cukup populer di dunia enterprise. Hal ini sangat terinspirasi oleh Framework website lainnya seperti Ruby on Rails, Django, dan Spring. Symfony mungkin salah satu framework php yang paling lengkap
Lihat detail / Download

Pop PHP

pop 10 Framework PHP Pilihan Untuk Tahun 2014
Beberapa framework mungkin dibuat cukup komplek dan intens. Pop telah dibangun dengan semua tingkat pengalaman dalam pikiran. Pop memiliki kurva belajar yang dikelola untuk membantu pemula agar nyemplung dan menggunakan framework. Namun framework ini menawarkan fitur yang cukup powerful juga untuk tingkat advance/mahir
Lihat detail / Download

Medo0

medoo 10 Framework PHP Pilihan Untuk Tahun 2014
Medoo adalah PHP database paling ringan karena hanya terdiri dari satu file berukuran 10.9kb. Micro Framework ini cukup canggih untuk membuat aplikasi kecil dan sederhana.
Lihat detail / Download
Sekian
Sekian tulisan kali ini, masih banyak sebenarnya framework php lain yang cukup canggih, jika anda memiliki framework favorit lainnya selain yang disebutkan diatas mungkin anda bisa menuliskan nya di kolom komentar agar bisa menambah referensi framework menarik lainnya untuk para pembaca.

Membuat Animasi Lingkaran Dengan Canvas HTML5 – Javascript

Pada perkembangannya, HMTL sudah mencapai generasi ke lima atau istilah kerennya disebut dengan HTML5. Di dalam HTML5 terdapat fitur-fitur baru dalam pengembangan website. Salah satunya yaitu canvas.
canvas html5 animation Membuat Animasi Lingkaran Dengan Canvas HTML5   Javascript
SAY HELLO TO CANVAS!
Canvas adalah sebuah tag dalam HTML5 yang digunakan untuk menggambar dengan bantuan javascript. Sesuai namanya “canvas”, di dalam canvas ini seorang web developer bisa menggambar menggambar isi dokumen HTML dengan sintaks-sintaks javascipt, bahkan bisa membuat animasi.
Pertanyaan besar kenapa harus pakai canvas kalau kita bisa membuat animasi dengan CSS? Alasannya karena lingkup manipulasi pembuatan animasi dengan canvas jauh lebih besar. Jika di dalam CSS anda hanya bisa memanipulasi elemen yang terbatas, di javascript anda bisa memanipulasi seluruh dokumen HTML.
Sebelum membaca lebih jauh, saya ingatkan kembali tutorial ini hanya akan membatasi pembuatan animasi dengan canvas HTML5. Let’s begin.
HTML
<head>
<style>

<!-- Memanggil font dari google font -->

<link href='http://fonts.googleapis.com/css?family=Carme' rel='stylesheet' type='text/css'>
</style>

<body>

<!-- Tag untuk memanggil canvas, atribut height dan width harus diletakkan dalam tag ini -->

<canvas id="mycanvas" height="300px" width="300px"></canvas>
<div class="container-button">

<!-- Tag button ini akan digunakan untuk menghentikan animasi -->

<button class="stop">Stop!</button>
</div>

</body>
Perhatikan baris ke-15, itu adalah tag yang digunakan untuk membuat canvas. Di dalam tag canvas tidak perlu dimasukkan apa-apa, karena kita akan membuat gambarnya dengan javascript.
CSS
 * {
  margin:0px;
  padding:0px;
  font-family: 'Carme', sans-serif;
}

#mycanvas {
  border: 2px solid #eee;
  border-radius: 5px;
  margin: 10px auto 10px;
  display: block;
}

.container-button {
  text-align: center;
  margin: 0 auto;
}

.stop {
   padding: 3px;  
}
Jika sintaks yang telah kita buat dicompile browser, hasilnya terlihat sebagai berikut. Hasilnya belum ada apa-apa karena kita belum menyisipkan javascript untuk menggambar canvas.
canvas zero 270x300 Membuat Animasi Lingkaran Dengan Canvas HTML5   Javascript
JAVASCRIPT
// Memanggil selektor DOM dari HTML yaitu id mycanvas
var mainCanvas = document.querySelector("#mycanvas");

        // Membuat canvas sebagai konten dua dimensi
        var mainContext = mainCanvas.getContext("2d");
        var canvasWidth = mainCanvas.width; // Lebar canvas
        var canvasHeight = mainCanvas.height; // Tinggi canvas

        // Memulai animation frame javascript
        var requestAnimationFrame = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.msRequestAnimationFrame;

        // Menghentikan animation frame javascript
        var cancelAnimationFrame = window.cancelAnimationFrame || window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || window.msCancelAnimationFrame;

        // Variable angle digunakan untuk me-reset lebar lingkaran
        var angle = 0;

        function draw() {

            // Membersihkan canvas
            mainContext.clearRect(0, 0, canvasWidth, canvasHeight);

            // Mengisi background canvas dengan warna putih
            mainContext.fillStyle = "white";

            // Memasukkan background ke canvas yang sudah dibersihkan
            mainContext.fillRect(0, 0, canvasWidth, canvasHeight);

            // Memulai fungsi menggambar
            mainContext.beginPath();

            // Radius ini akan mengembalikan nilai yang berbeda setiap frame
            // Sehingga lingkaran ukurannya bisa berubah-rubah
            var radius = 10 + 60 * Math.abs(Math.cos(angle));
            mainContext.arc(150, 150, radius, 0, Math.PI * 2, false);
            mainContext.closePath();

            // Mengisi warna lingkaran
            mainContext.fillStyle = "#3498db";
            mainContext.fill(); 

            // Nilai angle akan berubah-ubah seiring perulangan frame
            angle += Math.PI / 32;
            var start = requestAnimationFrame(draw);

            // Memanggil selektor stop di tag button
            var stop = document.querySelector(".stop");                                 

           // Fungsi untuk menghentikan animasi
           stop.addEventListener('click', berhenti, false);
           function berhenti(e) {
            cancelAnimationFrame(start);
        }
        }

        // Mulai menggambar / animasi
        draw();
PENJELASAN
Setelah membaca kode yang panjang dan membingungkan, pasti membingungkan bagi anda yang belum kenalan sama javascript yang keren ini. Saya akan coba menjelaskan tentang kode yang baru saja kita buat.
1. Pertama, kita membuat variabel baru yaitu mainCanvas. Di dalam variabel ini kita masukkan selekor DOM dari id #mycanvas. mainCanvas adalah elemen canvas yang kita buat.
2. Lalu, kita membuat variabel baru yaitu mainContext. Di main context ini kita masukkan dari variabel mainCanvas. Fungsi getContext(“2D”) digunakan agar variabel mainCanvas bisa dirender (secara dua dimensi) oleh javascript.
3. Variabel mainWidth dan mainHeight untuk mengambil nilai lebar dan tinggi canvas.
4. Setelah itu, selanjutnya adalah membuat fungsi draw() dimana kita akan menggambar lingkaran dengan canvas.
5. Perhatikan di dalam fungsi draw() terdapat fungsi fillRect(0, 0, canvasWidth, canvasHeight). Nilai 0 pertama mengosongkan nilai canvas dari kiri dan 0 kedua mengosongkan nilai canvas dari arah atas.
fillrect 359x300 Membuat Animasi Lingkaran Dengan Canvas HTML5   Javascript
6. Setelah canvas dibersihkan dengan fungsi fillRect selanjutnya adalah memulai menggambar dengan fungsi beginPath(). Jangan lupa untuk mengakhiri fungsi menggambar ini ditutup dengan closePath().
7. Selanjutnya adalah membuat variabel radius, kita sengaja membuat radius ini sebagai variabel agar nilainya bisa kita modifikasi. Perhatikan operasi perkalian dan pertambahannya.
8. Sebelumnya kita sudah membuat variabel angle yang bernilai 0. Di dalam variabel radius terdapat operasi 1 + 60 * Math.abs(Math.cos(angle)). Fungsi Math.abs berguna untuk mengembalikan nilai di dalamnya menjadi positif (Masih ingat fungsi absolute di SMA?). Lalu fungsi Math.cos(angle) berguna untuk meng-cosinuskan nilai angle. Jika tadi nilai angle-nya = 0, maka setelah di-cosinus-kan nilainya berubah menjadi satu. Artinya fungsi radius ini akan mengembalikan nilai total 10 + 60 * 1 = 70. Semakin besar nilai radius semakin besar lingkaran yang dibuat. Tapi nilai radius ini hanya sementara karena requestAnimationFrame akan merender animasi 60 kali / detik. Jadi nilai radius 70 akan bertahan selama 1 detik.
9. Setelah membuat nilai radius kita akan memasukkan nilai radius ini ke dalam fungsi arc yang akan menggambar sang lingkaran. Perhatikan mainContext.arc(150, 150, radius, 0, Math.pi * 2 ,false). Dalam matematika, lingakaran bernilai 360 derajat atau 2 * phi , tapi karena di javascript kita tidak bisa menggunakan nilai derajat untuk operasi, maka kita menggunakan operasi phi. Lihat kembali ke fungsi. Pertama nilai 150 digunakan untuk menempatkan posisi lingkaran ke tengah dari kiri (width), dan 150 ke-dua untuk menempatkan posisi lingkaran ke tengah dari atas (height), lalu variabel radius yang telah dibuat, nilai ke empat adalah nilai 0 (artinya gambar lingkaran dimulai dari sudut 0 belum ada apa-apa), lalu Math.pi * 2 = 360 derajat yang akan membuat sebuah lingkaran.
10. Untuk urusan gambar menggambar sudah selesai di tahap ini, ditutup dengan closePath().
11. Lalu bagaimana dengan animasinya? Untuk melakukan animasi tersebut, kita harus merubah nilai lingkaran yang tadinya ber-radius 70 dengan merubah angle-nya. Angle += Math.Pi / 32, di fungsi ini kita akan memasukkan nilai baru ke variabel angle (Angle = 1 + 0.09 = 1.09). Di fungsi draw akan terus terjadi perulangan animasi yang akan merubah nilai radius setiap detik. Jadi nilai 1.09 akan kembali (secara bertahap) sampai ke nilai 70 yang akan membentuk animasi.
fps 359x300 Membuat Animasi Lingkaran Dengan Canvas HTML5   Javascript
12. Setelah itu, untuk memulai animasinya buat variabel start, di dalam variabel start dimasukkan fungsi membuat animasi yaitu requestAnimationFrame dengan parameter draw yang tadi dibuat.
13. Setelah selesai membuat animasinya, berarti tinggal satu fungsi lagi yaitu untuk membatalkan animasi. aitu dengan memanggil selektor tombol stop (.stop), tambahkan dengan eventListener. Jadi saat stop di-klik, maka akan menmbatalkan animasi yang ada di variabel start.