PEMROGRAMAN WEB 10 Introduction to HTML5

dokumen-dokumen yang mirip
BAB III Validasi HTML5

Jenis Jenis Input Type Yang Hanya Ada di HTML 5

Materi 9 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

PENDAHULUAN Yosef Murya Kusuma Ardhana. ST., M.Kom

Sejarah HTML5. Abstrak. Pendahuluan. Reni Resiani Sunmaryati

BAB 2 LANDASAN TEORI. 2.1 Pengertian Sistem, Informasi dan Sistem Informasi

HyperText Markup Language

Pertemuan V. Semester 1

Materi 2 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

HTML Uncover. Duniailkom Duniailkom

Interactive Broadcasting

Pemrograman Web WEEK 03 HTML LANJUT

PEMROGRAMAN WEB 09 JavaScript Lanjut

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

HTML5. HTML Links Link Images HTML Plug-ins HTML Youtube HTML Input HTML Input Attribute

Modul Praktikum Web Statis Disusun : Wahyu Widodo, S.Kom.,M.Kom

Penjelasan Singkat Tentang HTML 5

BAB 2 LANDASAN TEORI

OBJECT INPUT DATA Pada HTML5 Teknik Informatika

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

penulis selama proses pembangunan aplikasi. BAB 2 LANDASAN TEORI Penganut pendekatan elemen adalah Davis (1985) yang mendefinisikan sistem sebagai

HTML DOM #1 Yosef Murya Kusuma Ardhana. ST., M.Kom

Prak. E-Bussiness & E-Commerce HTML. (HyperText Markup Language) RAHMADY LIYANTANTO liyantanto.wordpress.com

HTML (HyperText Markup Language)

Modul Web Design. Dosen: Nofiyati, S.Kom, M.Kom Program Studi Teknik Informatika Universitas Jenderal Soedirman

BELAJAR HTML Hyper Text Markup Language

HTML5 Komplet. Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO

PENGANTAR KOMPUTER DAN TI 2C

Percobaan 1 : Mengatur Width Dan Height Hasil :

BAB III LANDASAN TEORI

MODUL PRAKTIKUM PEMROGRAMAN INTERNET

LAPORAN PRAKTIKUM 2 FLASH, VIDEO DAN AUDIO

Materi 1 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

Bab 1. HTML (Hypertext Markup Language) A. World Wide Web

PEMROGRAMAN WEB. 11 XML, XHTML dan JSON. Andi WRE

HTML. Hypertext Markup Language. Pemrograman Web 1. Genap

CSS (Cascading Style Sheet) Oleh : Devie Rosa Anamisa

Pengenalan Perancangan Web 2017

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

C. Ms Powerpoint D. Notepad E. Ms Acces

Pengenalan HTML dan CSS

PENGANTAR INTERNET & DESAIN WEB

Pengenalan Dasar HTML 5. Author : Minarni, S.Kom.,MM Universitas Darwan Ali Sampit - KALTENG

Pemrograman Basis Data Berbasis Web

Bab 5. Cascading Style Sheet (CSS)

HTML. ( HyperText Markup Language) Pertemuan 2 Oleh : Nufan Balafif. Mata Kuliah : Pemrograman Berbasis Web

Animasi Dengan CSS3. Mahasiswa memahami konsep dasar animasi CSS3 Mahasiswa memahami konsep transisi Mahasiswa memahami konsep transformasi

Keterampilan Komputer. 8. Pengenalan HTML

MODUL PEMOGRAMAN WEB I STMIK IM BANDUNG MODUL PEMOGRAMAN WEB I. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

XHTML dan Dasar-dasar CSS XHTML

HTML (HYPERTEXT MARKUP LANGUAGE)

Pemrograman Basis Data Berbasis Web

Pengenalan Script. Definisi HTML

1. Pengenalan HTML. 2. Tag Dasar HTML

6. HTML & CSS. PTI15010 Pemrograman Web. Agi Putra Kharisma, S.T., M.T. Genap 2014/2015. Desain slide ini dadaptasi dari University of San Fransisco

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

PEMROGRAMAN WEB 13 jquery

Pengenalan JavaScript

Praktikum Disain Web HTML

UKDW BAB 1 PENDAHULUAN

KBKF53110 WEB PROGRAMMING

BAB IV IMPLEMENTASI DAN EVALUASI. dan perangkat keras yang akan mendukung jalannya aplikasi. Perangkat lunak dan

Handout 2 Banner dan Logo

BAB 2 LANDASAN TEORI

PENGERTIAN WEB web adalah

Pemrograman Basis Data Berbasis Web

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Flash Audio Video

Pemrograman Web Week 2. Team Teaching

P - 5 Bab 4 : HTML (Hypertext Markup Language)

PEMROGRAMAN BERBASIS WEB. Part 1,2 HTML. By Rolly Yesputra Sekolah Tinggi Manajemen Informatika dan Komputer Royal Kisaran, 2018

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

LOMBA KOMPETENSI SISWA SMK TINGKAT PROPINSI JAWA TIMUR Nganjuk, XX XX Oktober 2016

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

BAB II TINJAUAN PUSTAKA. Multimedia dapat diartikan sebagai penggunaan beberapa media

Membuat Button Dengan CSS

Macromedia Flash Open a Recent Item : membuka file berekstensi.fla yang terakhir anda buka di flash.

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

PEMROGRAMAN WEB 1 CSS

MODUL 1 HTML. (HyperText Mark-Up Language)

Materi 6 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

Materi. I. Pengenalan HTML II. Basic Tag HTML III. Table IV. Image

Syntax HTML. Biasanya digunakan untuk menulis komentar, tidak akan timbul dihalaman web.

Review Pemrograman Web I

Grafis & Applet. Viska Mutiawani, M.Sc

MODUL VII PENGATURAN TAMPILAN DOKUMEN

2011 Ahmad Amarullah

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

LAPORAN RESMI. Boxes

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

BAB II DASAR TEORI. Pada bab ini akan dibahas teori-teori pendukung yang digunakan sebagai acuan dalam merancang algoritma.

Area kerja. Gambar 1. Tampilan awal MS FrontPage

Bahasa yang digunakan untuk menampilkan informasi pd halaman web. bahasa ini menggunakan tanda (markup) untuk menandai perintahperintahnya

Silabus Mata Kuliah Perancangan Web

TEORI HTML. Informasi dari Internet dapat diakses Keseluruh dunia hanya dalam hitungan detik.

Transkripsi:

PEMROGRAMAN WEB 10 Introduction to HTML5 Andi WRE

HTML 5 The New HTML Standard The next generation of HTML Hasil kerjasama antara World Wide Web Consortium (W3C) dan the Web Hypertext Application Technology Working Group (WHATWG) Beberapa aturan yang diterapkan pada HTML 5 : - Fitur-fitur baru harus berbasis HTML, CSS, DOM, dan JavaScript - Mengurangi kebutuhan plugin eksternal - Penanganan error yang lebih baik - Element baru untuk menggantikan scripting - Proses pengembangan harus dapat dilihat oleh publik Here comes your footer Web Programming Introduction to HTML5

Fitur baru HTML5 Fitur baru : - New Elements - New Attributes - Full CSS3 Support - Video and Audio - 2D/3D Graphics - Local Storage - Local SQL Database - Web Applications Di-support oleh sebagian besar browser utama (Safari, Chrome, Firefox, Opera, Internet Explorer)

Element HTML 4 yang Hilang <acronym> <applet> <basefont> <big> <center> <dir> <font> <frame> <frameset> <noframes> <strike> <tt>

<!DOCTYPE> Mendefinisikan versi bahasa markup yang digunakan <!DOCTYPE> HTML 4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <!DOCTYPE> HTML 5 <!DOCTYPE html>

Struktur Minimal HTML 5

Canvas Digunakan untuk menggambar grafik dengan menggunakan scripting Menggunakan sistem koordinat Sintaks : <canvas></canvas> Atribut : id : identitas objek canvas width : lebar kanvas height : tinggi kanvas Canvas memiliki area berbentuk persegi panjang Proses draw dilakukan di JavaScript Gunakan JavaScript untuk mengakses setiap pixel-nya

Canvas Contoh : Canvas sudah terbentuk, tapi tidak terlihat karena tidak ada border, berikan style untuk memberi border (Konten Fallback) Akan ditampilkan jika browser tidak mendukung element canvas

canvas.getcontext("2d") The getcontext("2d") object is a built-in HTML5 object Proses dilakukan di JavaScript Sintaks :

Canvas (Draw Line) Method beginpath() moveto(x,y) lineto(x,y) stroke() closepath() Description memulai path baru, atau menghapus path yang sudah ada berpindah titik tanpa ada penggambaran garis bergerak dari titik terakhir ke titik (x,y) dengan penggambaran garis lurus menambahkan hasil penggambaran ke canvas menutup kembali path dari titik terakhir ke titik awal (Completes the path)

Canvas (Draw Circle) Sintaks : arc(x,y,r,sangle,eangle,[counterclockwise]); Parameter Values Description x x-coordinate Koordinat x sebagai titik pusat lingkaran y y-coordinate Koordinat y sebagai titik pusat lingkaran r radius Jari-jari lingkaran sangle number Sudut lingkaran awal eangle number Sudut lingkaran akhir counterclockwise true/false Optional, arah putaran penggambaran lingkaran searah jarum jam atau tidak

Canvas (Draw Circle)

Canvas (Draw Rectangle) Sintaks : rect(x,y,w,h) Parameter Values Description x x-coordinate Koordinat x sebagai titik awal (upperleft) y y-coordinate Koordinat y sebagai titik awal (upperleft) width width Lebar persegi panjang (pixel) height height Tinggi persegi panjang (pixel)

Canvas (Clear Rectangle) Menghapus seluruh pixel yang ada pada area rectangle Sintaks : clearrect(x,y,width,height); Parameter Values Description x x-coordinate Koordinat x sebagai titik awal (upperleft) y y-coordinate Koordinat y sebagai titik awal (upperleft) width width Lebar persegi panjang (pixel) height height Tinggi persegi panjang (pixel)

Canvas (Colors and Styles) ctx.linecap="round"; ctx.linejoin="round"; ctx.linejoin="miter"; ctx.miterlimit=5; ctx.shadowoffsetx=30;

Canvas (Linear Gradient) Sintaks : createlineargradient(x0,y0,x1,y1); addcolorstop(position,color);

Canvas (Linear Gradient) fillrect(x,y,width,height);

Canvas (Radial Gradient) Sintaks : createradialgradient(x0,y0,r0,x1,y1,r1);

Canvas (Image) Sintaks : drawimage(img,x,y,width,height,dx,dy,dwidth,dheight);

Canvas (Image)

Input Type Color <input type="color" name="favcolor" /> Date <input type="date" name="bday" />

Input Type Datetime <input type="datetime" name="bdaytime" /> Email Alamat email yang dimasukan user akan otomatis di validasi <input type="email" name="usremail" /> Note : Safari on iphone recognizes the email type, and changes the on-screen keyboard to match it (adds @ and.com options)

Input Type Number <input type="number" name="points" min="0" max="10" step="3" value="6" /> Atribut : - Min : menentukan angka minimum - Max : menentukan angka maksimum - Step : interval - Value : menentukan angka default Range <input type="range" name="points" min="1" max="10" />

Drag and Drop Mengambil objek dan menariknya ke lokasi yang berbeda. 1. Buat element dapat di drag (draggable) <img draggable="true" /> 2. Buat area sebagai tempat ketika element di drop Atribut ondragstart memanggil function drag(event), untuk menentukan element apa yang akan ditarik (drag) 3. Function drag(ev) Method datatransfer.setdata() set tipe data dan value dari element yang ditarik (drag) Pada contoh ini tipe datanya adalah "Text" dan value-nya adalah id dari element yang ditarik ("drag1")

Drag and Drop 4. Atribut ondragover pada element div menspesifikasikan dimana element yang ditarik (drag) dapat ditempatkan (drop) Note : Secara default, data/element tidak dapat ditempatkan (drop) pada element lain. Untuk memungkinkan di drop, maka kita harus mencegah (prevent) penanganan default browser pada element tsb 5. Do the Drop, Atribut ondrop pada element div menspesifikasikan aksi yang akan dijalankan ketika sebuah element di drop pada div tersebut. Get data dari element yg di tarik (drag) dengan datatransfer.getdata("text") method. Pada contoh ini element yang di-drag adalah element dengan id ("drag1") Tambahkan (append) element yang di-drag ke element drop Panggil preventdefault() mencegah (prevent) penanganan default browser pada element

Drag and Drop CSS Drag and drop here!

Video Menambahkan video pada halaman web tanpa menggunakan plug-in (cth : flash) Format video : mp4, ogg

Video + DOM (Document Object Model)

Latihan Buatlah animasi Zoom In sebuah lingkaran yang berada pada sebuah canvas (300x250)px. Posisi dari lingkaran ditentukan secara acak. Titik X yang diacak adalah 150, 65, 235 dan titik Y yang diacak adalah 125, 185, 65. Lingkaran dimulai dengan jari-jari berjarak 10 dari titik pusat dan akan membesar dengan penambahan 10 secara terus menerus sampai jari-jari berjarak 50. Jika sudah mencapai jarak 50, maka lingkaran berpindah posisi.