Membuat Jam Digital dengan CSS3

dokumen-dokumen yang mirip
Notifikasi Keren dengan CSS3

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 4]

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 5]

Image Slider 3D. Oleh: Anthonius

Mengenal Fungsi Waktu

Membuat Slide Show Gambar

Membuat Slide Show Gambar

Program Piano 1 Oktaf

P - 8 Bab 6 : PHP (Kondisi)

Struktur dan Kondisi Perulangan. Struktur Kondisi

PERTEMUAN 8. Kali ini kita berada di matakuliah Pemrograman Web PHP, pertemuan kedelapan besama saya Ian Lubis.

Tutorial Jquery. Untuk mencari sebuah element HTML, dengan JavaScript kita menggunakan fungsi getelementbyid():

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 1]

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

Membuat Menu Bertingkat (Tree Menu)

Struktur Kondisi dan Perulangan

Tujuan Instruksional. Mahasiswa mampu :

Materi Pertemuan 1. Pengenalan Web Design Bagian I : Dasar- dasar CSS. lilih suhaeri WATERFIRE DEV. Kelaskita.com

Pemrograman Fery Updi,M.Kom

Membuat Plugin jquery (Part 2)

Pertemuan 3 Struktur Kondisi dan Perulangan

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

Digital Poster. Buku Panduan LP

Manipulasi Gambar dengan Efek yang keren

Manipulasi Gambar dengan Efek yang keren

Pengenalan JavaScript

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

Intro To JQuery Training Online Ilmuwebsite

PEMBUATAN BAHAN AJAR KIMIA BERBASIS WEB MENGGUNAKAN MICROSOFT FRONTPAGE

BEKERJA DENGAN FUNGSI WAKTU

Area kerja. Gambar 1. Tampilan awal MS FrontPage

Function, Array & Object in JavaScript

Menampilkan tanggal dan waktu sekarang dengan JS

Latihan Management Science. Penyelesaian Aljabar (Metode Simplex)

Membuat Game Mencocokan Objek dengan C++ (Part 1)

PENGENALAN JAVASCRIPT

Buku Panduan LP Digital Poster 32

Pengantar JavaScript. Agi Putra Kharisma, S.T., M.T.

Upload File dengan Metode AJAX

Membuat Game Mencocokan Objek dengan C++ (Part 1)

buat Lightbox mu sendiri dengan jquery

Javascript. Javascript BASIC

PEMROGRAMAN WEB 09 JavaScript Lanjut

Pengenalan Script. Definisi HTML

TIP 8. Gambar 8.1. Tidak perlu lagi menggunakan Driver Adobe PDF untuk cetak dalam bentuk PDF

Pemrograman Web. Pertemuan Ke-10 dan 11 Server Side Scripting [PHP] Server Side Scripting 1

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 2]

Program Penghitung Poin Klub Sepak Bola

TUTORIAL ADMINISTRATOR WORDPRESS WP-ADMIN Contents Management Wordpress Selfhosting

TIP 163. Game Engine. Topik 5 (Pert 6) Graf, Representasi Dunia, dan Algoritma Pencari Jalur (Pathfinding) Dosen: Aditya Wikan Mahastama

Pemrograman Web. Cascading Style Sheets. Created by : Rifqi Sambas Khairurrohman

Facebook App dengan Javascript

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

Secara garis besar, terdapat 3 cara menginput kode CSS, yaitu metode Inline Style, Internal Style Sheets, dan External Style Sheets.

Setting Web Mahasiswa

Pelatihan Excel (Advanced)

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

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

V.2.0. Panduan Pengelolaan Website

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

Internet II. Pertemuan 2 & 3 Dasar Pemrograman PHP I. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

KETERANGAN WAKTU, KATA DEPAN & KATA PENGUHUBUNG NO KATA BHS INGGRIS

Perangkat Lunak Pengembangan Web

Menampilkan Google Maps V3 pada halaman website

Mengenal dan Mengedit HTML

[SANGAT MUDAH] Cara Membuat Tab dengan Bootstrap

BAB XI MENGGUNAKAN FUNGSI DALAM EXCEL

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

SMS Manager User s Guide

MEMANFAATKAN CASCADING STYLE SHEET UNTUK MEMPERINDAH TAMPILAN WEB

STMIK EL RAHMA. Prinsip Desain Web. Wahyu Widodo, S.Kom.,M.Kom. Web Statis

Teori Algoritma TIPE DATA

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

PRAKTIKUM 8 Output Seven Segment Pada Arduino

Langkah-Langkah Membuat Blog Dengan Blogspot Di Blogger.Com

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Array 1 Dimensi pada Java

PEMROGRAMAN WEB 13 jquery

BAB I PENDAHULUAN. Pada Dinas Pendidikan Kota Medan khususnya Medan Selatan, terdapat

{CSS} Cascading Style Sheet

STYLES & THEMES. Farah Zakiyah Rahmanti, M.T. Diperbarui Universitas Dian Nuswantoro

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

BAB 2 LANDASAN TEORI

LAB #3 PENGENALAN VHDL DAN PEMROGRAMAN IC GAL MENGGUNAKAN ALL-11 UNIVERSAL PROGRAMMER

Struktur Kondisi dan Perulangan

Object-Oriented Programming Sederhana Dengan PHP

Pemrograman Web Week 4. Team Teaching

MODUL MULTI LANGUAGE WORDPRESS

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

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

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

MODUL 4 JAVASCRIPT: DASAR, VARIABEL, & FUNGSI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. autentikasi dan otorisasi user. Aplikasi belum menggunakan teknologi responsive

BAB I PENDAHULUAN. dan Informatika UMS (Universitas Muhamamdiyah Surakarta) merupakan

Array Pendeklarasian Array

JavaScript. Pemrograman Web 1. Genap

Membuat Ragam Halaman Statis di Wordpress

Transkripsi:

Membuat Jam Digital dengan CSS3 Oleh: Sendy PK Jam merupakan penanda waktu yang penting saat kita mengunjungi website. Pada Tutorial kali ini kita akan membuat Jam Digital pada website kita menggunakan jquery dan CSS3 HTML <div id="clock" class="light"> <div class="display"> <div class="weekdays"></div>... Jam merupakan penanda waktu yang penting saat kita mengunjungi website. Pada Tutorial kali ini kita akan membuat Jam Digital pada website kita menggunakan jquery dan CSS3 HTML <div id="clock" class="light"> <div class="display"> <div class="weekdays"></div> <div class="ampm"></div> <div class="alarm"></div> <div class="digits"></div> </div> </div> Elemen utama #clock div, berisi tampilan yang menunjukan waktu dalam sehari, label AM/PM, dan berikut markup untuk digit dalam jam <div class="zero"> <span class="d1"></span> <span class="d2"></span>

<span class="d3"></span> <span class="d4"></span> <span class="d5"></span> <span class="d6"></span> <span class="d7"></span> </div> Secara default style ditetapkan dengan opacity: 0. Kelas ditugaskan untuk div parent yang membuat mereka dapat terlihat. Berikut adalah CSSnya: assets/css/styles.css /* 0 */ #clock.digits div.zero.d1, #clock.digits div.zero.d3, #clock.digits div.zero.d4, #clock.digits div.zero.d5, #clock.digits div.zero.d6, #clock.digits div.zero.d7{ opacity:1; Semua segmen terlihat, kecuali satu yang di tengah. Kita telah tambahkan transisi properti CSS3 pada semua span tersebut, yang menganimasikan opacity bila beralih di antara angka.

JQuery Untuk membuat jam berfungsi, kita akan menggunakan jquery untuk menghasilkan markup untuk masing-masing digit, dan mengatur timer untuk memperbarui kelas setiap detik. Untuk membuatnya hidup lebih mudah, kami akan menggunakan library moment.js untuk mengkompensasi kekurangan JavaScript native tanggal dan fungsi waktu. assets/js/script.js $(function(){ // Cache some selectors var clock = $('#clock'), alarm = clock.find('.alarm'), ampm = clock.find('.ampm'); // Map digits to their names (this will be an array) var digit_to_name = 'zero one two three four five six seven eight nine'.split(' '); // This object will hold the digit elements var digits = {; // Positions for the hours, minutes, and seconds var positions = [ 'h1', 'h2', ':', 'm1', 'm2', ':', 's1', 's2' ];

// Generate the digits with the needed markup, // and add them to the clock var digit_holder = clock.find('.digits'); $.each(positions, function(){ if(this == ':'){ digit_holder.append('<div class="dots">'); else{ var pos = $('<div>'); for(var i=1; i<8; i++){ pos.append('<span class="d' + i + '">'); // Set the digits as key:value pairs in the digits object digits[this] = pos; // Add the digit elements to the page digit_holder.append(pos); ); // Add the weekday names var weekday_names = 'MON TUE WED THU FRI SAT SUN'.split(' '), weekday_holder = clock.find('.weekdays'); $.each(weekday_names, function(){ weekday_holder.append('<span>' + this + '</span>'); ); var weekdays = clock.find('.weekdays span'); // Run a timer every second and update the clock (function update_time(){ // Use moment.js to output the current time as a string // hh is for the hours in 12-hour format, // mm - minutes, ss-seconds (all with leading zeroes), // d is for day of week and A is for AM/PM var now = moment().format("hhmmssda"); digits.h1.attr('class', digit_to_name[now[0]]); digits.h2.attr('class', digit_to_name[now[1]]);

)(); digits.m1.attr('class', digit_to_name[now[2]]); digits.m2.attr('class', digit_to_name[now[3]]); digits.s1.attr('class', digit_to_name[now[4]]); digits.s2.attr('class', digit_to_name[now[5]]); // The library returns Sunday as the first day of the week. // Stupid, I know. Lets shift all the days one position down, // and make Sunday last var dow = now[6]; dow--; // Sunday! if(dow < 0){ // Make it last dow = 6; // Mark the active day of the week weekdays.removeclass('active').eq(dow).addclass('active'); // Set the am/pm text: ampm.text(now[7]+now[8]); // Schedule this function to be run again in 1 sec settimeout(update_time, 1000); // Switch the theme $('a.button').click(function(){ clock.toggleclass('light dark'); ); ); Bagian paling penting dari kode di sini adalah fungsi UPDATE_TIME. Di dalamnya, kita dapat waktu saat ini sebagai string, dan menggunakannya untuk mengisi elemen jam dan untuk mengatur kelas yang benar untuk angka. Dan Jam Digital sudah siap untuk digunakkan pada website kita, silahkan mencoba.

Tentang Penulis Sendy PK Saya adalah Programmer yang memiliki impian untuk menguasai dunia kunjungi situs pribadi saya di www.spk.my.id dan Online Shop saya di www.spkshop.web.id