Rabu, 08 Juni 2016

Praktikum 11 - Menggunakan Google Fonts

Prak 11 – Menggunakan Google Fonts


1. Tujuan
Belajar menggunakan external font dari Google Fonts

2. Alat
Text Editor
Browser

Js Fiddle

3. Bahan

4. Dasar Teori

Google Font adalah salah satu layanan yang disediakan Google untuk memudahkan web developer dalam menghasilkan desain yang menarik dengan meyediakan font-font gratis. Fitur ini dapat anda akses pada alamat: https://www.google.com/fonts.
Google menyediakan 3 cara untuk menghubungkan’ Google font dengan halaman HTML kita, yakni dengan menggunakan tag <link>, perintah CSS @import, dan dengan JavaScript. Ketiga cara ini relatif tidak terlalu berbeda dari cara penggunaanya. Tnggal copy paste kode tersebut ke halaman HTML.

5. Hasil Praktikum
 Menggunakan Google Fonts "Open Sans"

5. Referensi
https://www.google.com/fonts#QuickUsePlace:quickUse

Praktikum 10 - Membuat Ads Banner (Part 2)

Prak 10 – Membuat Ads Banner (part 2)

1. Tujuan
Belajar membuat Ads Banner berbasis HTML5.

2. Alat
Text Editor
Browser

3. Bahan

4. Dasar Teori
Efek Linear Gradient atau gradasi warna linear adalah sebuah visual effect yang dihasilkan olehperubahan dan bergeseran warna (gradasi) diatara 2 warna atau lebih. Arah gradasi atau perubahan warna ini dapat terjadi secara vertical (dari atas ke bawah atau dari bawah ke atas), secara horizontal (dari kiri ke kanan atau kanan ke kiri).
Salah satu teknik horizontal centering untuk image adalah dengan menggunakan property text-align: center;. property ini bisa digunakan pada elemen HTML yang memiliki property display: block. untuk membuatnya horizontal center, maka container perlu di set text-align: center

5. Hasil Praktikum
1. Mengaplikasikan CSS Linear Gradient


2. Menambahkan Sprite berikutnya



3. Me-resize sprite menggunakan CSS



6. Referensi
   www.mohhasbias.com

Rabu, 11 Mei 2016

Praktikum 8 - Membuat Ads Banner

Membuat Ads Banner berbasis HTML5

1. Tujuan

Belajar membuat Ads Banner berbasis HTML5.

2. Alat dan Bahan


3. Dasar Teori

Banner ads adalah bentuk iklan yang dipakai di jaringan Internet. Bentuk iklan daring ini biasanya merupakan bagian dari suatu halaman web yang dipakai untuk menarik perhatian penjelajah supaya mengunjungi situs web yang dimaksud. Spanduk ini biasanya dibuat menggunakan format gambar (JPG, GIF, PNG), skrip Java, dan objek multimedia lainnya. Spanduk modern bahkan sudah disertai suara dan animasi sehingga terlihat lebih menarik. Ada berbagai ukuran yang dipakai, mulai dari yang sangat kecil, melebar, memanjang, hingga yang melintang.

4. Tugas


membuat Ads Banner berbasis HTML5



5. Hasil

Praktikum 7 - Membuat CSS Spitesheet

Membuat CSS Spritesheet

1. Tujuan

Mengenal dan membuat CSS Spritesheet dari kumpulan gambar.

2. Alat dan Bahan

Adobe Photoshop

3. Dasar Teori

CSS Sprite
Teknik css sprite adalah teknik untuk menggabungkan beberapa images menjadi satu supaya dalam pemanggilan images hanya satu yang dipanggil meski yang digunakan adalah images yang berbeda sekaligus mengurangi permintaan http://.
Untuk membuat CSS Sprite, yang harus diperhatikan adalah posisi gambar (background-position), ukuran gambar (width - height), dan pengulangan gambar (background-repeat). Posisi dan ukuran gambar nantinya akan menentukan peletakan gambar, sedangkan pengulangan gambar akan berpengaruh terhadap tampilan gambar yang dihasilkan. Untuk itu gunakan CSS Sprite ini pada gambar - gambar yang tidak diulang (no-repeat)

Kelebihan CSS Sprite
Menggunakan css sprite bisa  mempercepat  dalam loading gambar karena dengan meletakkan beberapa gambar dalam 1 file gambar, dapat menghemat proses request gambar ke server. Keuntungan yang lainnya, dan merupakan keuntungan utama dari penggunaan CSS sprite adalah penggunaan bandwidth akan menjadi semakin hemat

4. Tugas 

A. Mencari royalti free assets atau CC (Creative Commons)

carilah kumpulan gambar yang bersifat royalti free dengan kategori berikut:
1. pin point marker
2. shadow
3. surf board
4. gambar pantai dengan langit dihapus
5. gambar langit dengan awan
6. gambar berisi tulisan

B. Gabung 6 gambar tersebut dalam 1 gambar dengan format PNG with transparency

C. Buat file CSS yang berisi definisi spritesheet dari gambar tersebut

D. Buat file HTML untuk mengecek CSS Spritesheet yang dibuat

5. Hasil


Intro to GreenSock Animation Platform


1. Tujuan

Mengenal GreenSock Animation Platform. Yaitu sebuah library javascript untuk membuat animasi.

2. Alat dan Bahan

JS Fiddle
 image

3. Dasar Teori

Arti dari Animation Platform
contoh penggunaan GSAP

4. Tugas Praktikum

Tulis kembali semua demo yang disediakan oleh GSAP JumpStart. Buat JSFiddle untuk masing-masing slide dari demo tersebut. Sehingga diperoleh kurang lebih 10 JSFiddle.

5. Hasil Praktikum

1. Relative Tween

2. Basic tween

3. Easing

4. Delay

5. Multiple properties
6. From Tweens


Selasa, 05 April 2016

Praktikum 4 - Image Editing

IMAGE EDITING


I.     Tujuan
Tujuan dari praktikum ini adalah:
1. Mahasiswa menambahkan efek pada gambar yang diposting pada website.
2. Mahasiswa memahami cara menambahkan efek ke halaman website
3.  Mahasiswa dapat menyajikan berbagai macam efek yang bisa ditambahkan.

II.   Alat & Bahan
Alat dan bahan yang digunakan diantaranya:
1.      Komputer
2.      Notepad ++
3.      Xampp

III.  Dasar Teori
Css 
Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. 

Bootstrap 
Bootstrap adalah sebuah framework css yang dapat digunakan untuk mempermudah membangun tampilan web. Bootstrap pertama kali di kembangkan pada pertangahan 2010 di Twitter oleh Mark Otto dan Jacob Thornton. Saat ini Bootstrap dikembangkan secara open source dengan lisensi MIT. 
IV.  Praktikum
Berikut ini langkah kerja yang perlu anda lakukan selama menyelesaikan semua percobaan yang ada pada praktikum ini
1. Tempatkan folder “Praktikum 4” beserta isinya pada lokasi yang anda inginkan
2. Pastikan anda menyimpan semua hasil percobaan pada praktikum ini di dalam folder tersebut
3.  Buka teks editor pilihan anda
4.  Ketikkan semua kode yang ada pada tiap percobaan
5. Setiap kali anda menyelesaikan satu percobaan, simpan dengan nama file sesuai nomor percobaan dengan ekstensi .html
6. Apabila anda menggunakan notepad, pastikan anda merubah pilihan tipe file pada “Save asType” menjadi “All Files”
7.  Apabila anda menggunakan notepad++, pada pilihan tipe file, pilih yang bertipe HTML.

V. Hasil Percobaan



Praktikum 5 - Capture Gambar

PRAKTIKUM 5
CAPTURE GAMBAR


I.     Tujuan
Tujuan dari praktikum ini adalah:
1. Mahasiswa memahami cara menambahkan kamera pada halaman website
2. Mahasiswa dapat menyajikan kamera dilengkapi snap photo menggunakan HTML5.

II.   Alat & Bahan
Alat dan bahan yang digunakan diantaranya:
1.      Komputer
2.      Notepad ++
III.  Dasar Teori
Css 
Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. 

Bootstrap 
Bootstrap adalah sebuah framework css yang dapat digunakan untuk mempermudah membangun tampilan web. Bootstrap pertama kali di kembangkan pada pertangahan 2010 di Twitter oleh Mark Otto dan Jacob Thornton. Saat ini Bootstrap dikembangkan secara open source dengan lisensi MIT. 
IV.  Praktikum
Berikut ini langkah kerja yang perlu anda lakukan selama menyelesaikan semua percobaan yang ada pada praktikum ini
1. Tempatkan folder “Praktikum5” beserta isinya pada lokasi yang anda inginkan
2. Pastikan anda menyimpan semua hasil percobaan pada praktikum ini di dalam folder tersebut
3.  Buka teks editor pilihan anda
4.  Ketikkan semua kode yang ada pada tiap percobaan
5. Setiap kali anda menyelesaikan satu percobaan, simpan dengan nama file sesuai nomor percobaan dengan ekstensi .html
6. Apabila anda menggunakan notepad, pastikan anda merubah pilihan tipe file pada “Save asType” menjadi “All Files”
7.  Apabila anda menggunakan notepad++, pada pilihan tipe file, pilih yang bertipe HTML

V.  Hasil Praktikum

- Berikut script yang saya gunakan

<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title> Praktikum 5 Programming Multimedia</title>
</head>
<body>
<video id="video" width="640" height="480" autoplay="" src="blob:https%3A//eraalj.mb.student.pens.ac.id/"></video>
<button id="snap">Snap Photo</button>
<canvas id="canvas" width="640" height="480"></canvas>

<script type="text/javascript">
// Put event listeners into place
window.addEventListener("DOMContentLoaded", function() {
// Grab elements, create settings, etc.
var canvas = document.getElementById("canvas"),
context = canvas.getContext("2d"),
video = document.getElementById("video"),
videoObj = { "video": true },
errBack = function(error) {
console.log("Video capture error: ", error.code); 
};

// Put video listeners into place
if(navigator.getUserMedia) { // Standard
navigator.getUserMedia(videoObj, function(stream) {
video.src = stream;
video.play();
}, errBack);
} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed
navigator.webkitGetUserMedia(videoObj, function(stream){
video.src = window.webkitURL.createObjectURL(stream);
video.play();
}, errBack);
}
else if(navigator.mozGetUserMedia) { // Firefox-prefixed
navigator.mozGetUserMedia(videoObj, function(stream){
video.src = window.URL.createObjectURL(stream);
video.play();
}, errBack);
}
document.getElementById("snap").addEventListener("click", function() {
context.drawImage(video, 0, 0, 640, 480);
});
}, false);
</script>


</body></html>


VI. Kesimpulan