Pengenalan Perancangan Web 2017 7. Elemen Media Elemen ini merupakan elemen yang dikatakan dapat menggeser keberadaan Adobe Flash. Dengan memanfaatkan elemen audio dan video di HTML5, tidak lagi diperlukan plugin pemutar audio dan video. Hal ini dikarenakan sudah terdapat code OGC yang langsung dapat mengenali tag elemen media di HTML5. Sehingga audio dan video dapat disisipkan di halaman HTML dengan lebih mudah. TAG <audio> <video> <source> <embed> KETERANGAN Untuk konten multimedia, suara, musik, atau streaming audio lainnya Untuk konten video, seperti klip film Untuk sumber media pada elemen media, menjelaskan di dalam video atau media audio Untuk mengisi embedded, contohnya seperti plug-in atau mengambil video dari Youtube 7.1. HTML5 Video Video pada halaman web sudah banyak digunakan, namun belum ada standard untuk menampilkan video pada halaman web. Kebanyakan video yang disertakan di halaman web dibuat dengan menambahkan plugin (seperti flash). Dengan adanya HTML5, video dapat ditampilkan tanpa menambahkan plugin. Karena HTML5 telah menetapkan standard untuk memasukkan file video ke dalam halaman website yang dibuat dengan menggunakan elemen video. Untuk menampilkan video pada halaman website, diperlukan kode sebagai berikut. <video src=”video.mp4” controls=”controls”></video> Keterangan: a. Tag <video></video> berguna untuk membuat elemen video. b. Atribut src untuk menentukan lokasi file video yang ingin ditampilkan. c. Atribut control berguna untuk menampilkan control video (seperti play, pause, stop) pada halaman web. Pada elemen video dapat ditambahkan atribut lebar(width) dan tinggi(height) pada video yang akan ditampilkan diantara tag <video></video>. Contoh: latihan28.html 22 <!doctype html> <html> <head> <title>Latihan Elemen Video HTML5</title> </head> <body> <video src="video.mp4" controls="controls" > </video> </body> </html> Ld.Farida | [email protected] | Universitas AMIKOM Yogyakarta Pengenalan Perancangan Web 2017 Beberapa atribut yang dapat digunakan untuk melengkapi tag video: ATTRIBUT Audio Autoplay VALUE Muted Autoplay Controls Height Loop Poster Preload Src Width Controls Pixels Loop url Preload url Pixels KETERANGAN Mendefinisikan muted, keadaan default audio Menetapkan keadaan video langsung berputar pada saat halaman diakses Menampilkan control video Menentukan tinggi video Melakukan pengulangan dalam memutar video Menentukan URL gambar yang mewakili video Membuat preload untuk video Menentukan URL letak video yang akan diputar Menentukan lebar video 7.2. HTML5 Audio Seperti halnya video, elemen audio yang ditampilkan pada halaman website biasanya menggunakan plugin tambahan. Akan tetapi, sekarang HTML5 telah menetapkan cara standard untuk memasukkan audio ke dalam dokumen HTML, yaitu dengan mengggunakan elemen audio. Dengan menggunakan elemen audio, sebuah halaman website dapat dimungkinkan untuk memutar audio. Format audio yang didukung oleh browser antara lain ogg, mp3 dan wav. Untuk menampilkan audio pada halaman website, diperlukan kode sebagai berikut. <audio src=”wave.mp3” controls=”controls”></audio> Keterangan: a. Tag <audio></audio> berguna untuk membuat elemen audio. b. Atribut src untuk menentukan lokasi file audio yang ingin ditampilkan. c. Atribut control berguna untuk menampilkan control audio (seperti play, pause, stop) pada halaman web. Pada elemen video dapat ditambahkan atribut lebar(width) dan tinggi(height) pada video yang akan ditampilkan diantara tag <video></video>. Contoh: latihan29.html 23 <!doctype html> <html> <head> <title>Latihan Elemen Audio HTML5</title> </head> <body> <audio src="wave.mp3" controls="controls" > </audio> </body> </html> Ld.Farida | [email protected] | Universitas AMIKOM Yogyakarta Pengenalan Perancangan Web 2017 Terdapat atribut yang dapat digunakan untuk melengkapi tag audio: ATTRIBUT Autoplay VALUE Autoplay Controls Loop Src Controls Loop url KETERANGAN Menetapkan keadaan audio langsung berputar pada saat halaman diakses Menampilkan control audio Melakukan pengulangan dalam memutar audio Menentukan URL letak audio yang akan diputar 8. Tabel Tabel digunakan untuk menyajikan data dalam bentuk baris dan kolom. Umumnya setiap kolom menunjukkan data sejenis dan setiap baris yang terdiri atas kolom-kolom menunjukkan kelompok data dalam satu kesatuan. Elemen-elemen yang ada di dalam tabel: Elemen <table> ... </table> <caption>...</caption> <tr>...</tr> <th>...</th> <td>...</td> Keterangan Mendefinisikan sebuah tabel dalam HTML Mendefinisikan tulisan untuk judul tabel. Posisi default dari judul adalah di tengah atas tabel. Atribut align=”botton” dapat digunakan untuk menempatkan judul pada bagian bawah tabel. Catatan: Judul dapat diberi tag apa saja. Menspesifikasikan sebuah baris tabel dalam tabel Mendefinisikan sel header tabel. Secara default teks dalam sel ini ditebalkan dan ditampilkan di tengah Mendefinisikan sebuah sel data tabel Atribut yang ada di dalam tabel: Elemen Align=[ left | center | right ] Background Bgcolor Border Bordercolor Bordercolorlight Bordercolordark Colspan=n Rowspan=n Nowrap Valign =[ top | middle | bottom ] Keterangan Alignment horizontal untuk sel Gambar latar belakang tabel Warna latar belakang Tebal bingkai tabel Warna bingkai tabel Warna depan bingkai tabel Warna bayangan bingkai tabel Jumlah n kolom sel digabung Jumlah n baris sel digabung Matikan wrapping dalam sel Definisi alignment vertikal dalam sel Contoh: latihan30.html 24 <html> <head> <title>Pengenalan Tabel</title> </head> <body> <table> Next code... Ld.Farida | [email protected] | Universitas AMIKOM Yogyakarta Pengenalan Perancangan Web 2017 <tr> <th width=50>NO</th> <th width=200>NAMA</th> <th width=120>NIM</th> </tr> <tr> <td>1.</td> <td>Andi</td> <td>16.12.1111</td> </tr> <tr> <td>2.</td> <td>Amir</td> <td>16.12.1112</td> </tr> </table> </body> </html> 8.1. Tabel dengan Atribut Atribut bertujuan untuk mengatur tabel sesuai kebutuhannya. Berikut contoh tabel yang memanfaatkan beberapa atribut align, border, bgcolor, dan width. contoh: latihan31.html <html> <head> <title>Pengenalan Tabel</title> </head> <body> <table border=”1” width=”50%”> <tr bgcolor=”red”> <th width=50>NO</th> <th width=200>NAMA</th> <th width=120>NIM</th> </tr> <tr> <td align=”center”>1.</td> <td align=”left”>Andi</td> <td align=”center”>16.12.1111</td> </tr> <tr> <td align=”center”>2.</td> <td align=”left”>Amir</td> <td align=”center”>16.12.1112</td> </tr> </table> </body> </html> 25 Ld.Farida | [email protected] | Universitas AMIKOM Yogyakarta Pengenalan Perancangan Web 2017 8.2. Cellpadding dan Cellspacing Cellpadding digunakan untuk membuat spasi lebih di antara sel dan bordernya. Cellpadding membuat tampilan di dalam tabel menjadi lebih nyaman untuk dibaca karena terdapat jeda ruang kosong antara tulisan dan tabelnya. Sedangkan Cellspacing digunakan untuk menambah jarak antarsel. Ilustrasi dapat dilihat pada Gambar 8.1 dan Gambar 8.2. Gambar 8.1 Ilustrasi Cellpadding Gambar 8.2 Ilustrasi Cellspacing contoh: latihan32.html 26 <html> <head> <title>Pengenalan Tabel dengan Cellpadding dan Cellspacing</title> </head> <body> <h3>Tabel dengan Cellpadding</h3> <table border=”1” cellpadding=”10”> <tr> <th width=”30”>NO</th> <th width=”200”>NAMA</th> Next code... Ld.Farida | [email protected] | Universitas AMIKOM Yogyakarta Pengenalan Perancangan Web 2017 <th width=”120”>NIM</th> </tr> <tr> <td>1.</td> <td>Andi</td> <td>16.12.1111</td> </tr> <tr> <td>2.</td> <td>Amir</td> <td>16.12.1112</td> </tr> </table> <h3>Tabel dengan Cellpadding</h3> <table border=”1” cellpadding=”10”> <tr> <th width=”50”>NO</th> <th width=”200”>NAMA</th> <th width=”120”>NIM</th> </tr> <tr> <td>1.</td> <td>Andi</td> <td>16.12.1111</td> </tr> <tr> <td>2.</td> 8.3. Colspan dan Rowspan Colspan dan rowspan digunakan untuk mendefiniskan sel tabel yang dilebarkan lebih dari satu baris atau satu kolom. contoh: latihan33.html <html> <head> 27 <title>Belajar Tabel dengan Colspan dan Rowspan</title> </head> <body> <h3>Daftar Nama Mahasiswa</h3> <table border="1" > <tr> <th width="50" rowspan="2">No.</th> <th width="250" colspan="2">Data Mahasiswa</th> </tr> <tr> <th>Nama</th> <th>NIM</th> </tr> <tr> <td>1.</td> <td>Andi</td> <td>16.12.1111</td> </tr> Next code... Ld.Farida | [email protected] | Universitas AMIKOM Yogyakarta Pengenalan Perancangan Web 2017 <tr> <td>2.</td> <td>Boni</td> <td>16.12.1112</td> </tr> </table> </body> </html> 28 Ld.Farida | [email protected] | Universitas AMIKOM Yogyakarta Pengenalan Perancangan Web 2017 REFERENSI Arief, M. R. (2011). Pemrograman Web Dinamis menggunakan PHP dan MySQL. Yogyakarta: Andi Offset. Sidik, Betha dan Pohan, I. Husni. (2011). Pemrograman Web dengan HTML disertai lebih dari 200 contoh program beserta tampilan grafisnya. Bandung: Informatika. Khafidli, M. Firgiawan. (2011). Trik Menguasai HTML5, CSS3, PHP Aplikatif. Yogyakarta: Lokomedia. Enterprise, Jubile. (2014). HTML 5 Manual Book. Jakarta: Elex Media Komputindo Pidie, Ghazali. Modul Langkah Demi Langkah Menguasai HTML5. 29 Ld.Farida | [email protected] | Universitas AMIKOM Yogyakarta