Kostumisasi Fitur Twitter Bootstrap 3 - Episode Carousel / Slide

dokumen-dokumen yang mirip
[SANGAT MUDAH] Cara Membuat Slide Show dengan Bootstrap 3

Permasalahan Tambahan

Muhammad Khoirul Hasin Plugin Javascript. Modal, Popover, Tooltip, dan Carousel

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

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

TUGAS UTS WEB STATIS. : Apriyanto Wibowo NIM : : Teknik Informatika S1 (Malam) Pengertian framework

DASAR-DASAR CSS DASAR-DASAR CSS By: Rohi Abdulloh A. PENGENALAN

Membuat Layout Header Diam di Tempat (Fix Header)

CSS. inheritance (pewarisan)

RWD (Responsive Web Design) dengan Grid System Bootsrtap

Triswansyah Yuliano

<div id="mycarousel" class="carousel slide" dataride="carousel">

Membuat Template Website Menggunakan Teknik Layer ala CSS

BAB V DESAIN WEB CSS

Pemrograman Web PRAKTIKUM 3 CSS. TUJUAN BELAJAR Mahasiswa dapat menggunakan css untuk mengatur gaya tampilan elemenhtml

MODUL PRATIKUM 04B PEMROGRAMAN BERBASIS WEB (CCP119)

Image Slider 3D. Oleh: Anthonius

PRAKTIKUM PEMROGRAMAN WEB MODUL 7 TWITTER BOOTSTRAP

Membuat Scrollspy Dengan Bootstrap

HTML (HyperText Markup Language)

XHTML dan Dasar-dasar CSS XHTML

TUGAS BOXES. 1. Percobaan 1

Analisa Pada percobaan ini, menunjukan flow dalam kondisi normal atau sesuai dengan default dan sifat masing-masing tag HTML-nya.

buat Lightbox mu sendiri dengan jquery

LAPORAN RESMI Layout

7 Cara Mempercantik Tampilan Blog

Responsive Layout dengan Bootstrap [Part 2]

Cascading Style Sheet (CSS) Didik Dwi Prasetya

Pemrograman Web WEEK 03 HTML LANJUT

Membuat Responsive dan Fleksibel Image Gallery dengan JQuery Fleximage

Cara Membuat website dengan Dreamweaver

Membuat Display Produk dalam Layout Box 4 Kolom


CSS Lanjut Pertemuan - 5

MEMBUAT WEBSITE SEDERHANA DENGAN HTML 5

CSS (Cascade Style Sheet)

Pengenalan Perancangan Web 2017

MATERI II CASCADING STYLE SHEETS (CSS) DASAR

A. LATAR BELAKANG ATAU BACKGROUND

Membuat Layout Web Mengunakan Table

SMH2D3 Web Programming. 2 BAB II BASIC HTML5 ELEMENT. H a l IDENTITAS. Kajian Web Design menggunakan HTML5 dan CSS3

CSS Layouting. Antonius RC Pemrograman Web

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

KELAS TANGGAL PRAKTIKUM

Tutorial Lengkap Memahami CSS Position

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

Design Web 2 Kolom Flexible

Hover Putar CSS3. Oleh: Mohammad Nur Huda

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

CSS Cascading Style Sheet

Membuat Web Chatting dengan Ajax Jquery, PHP, dan Bootstrap [Part 2]

Adapun elemen-elemen yang digunakan untuk membuat suatu tabel adalah :

Membuat Login Pop Up Dengan JqueryUI

TUTORIAL WEBDESIGN HTML & CSS DENGAN DREAMWEAVER

Pelatihan Intel XDK. Modul 5 Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK Sesi 2. Dikembangkan oleh Intel Software.

CSS Cascading Style Sheet

CSS dan Tata Letak Pemrograman Internet (TKE ) Program Studi Teknik Elektro, Unsoed

Tutorial CSS Desain Layout 1 Dengan HTML5 dan CSS

BAB VI DESAIN WEB RESPONSIF

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

Tutorial Lengkap Memahami CSS Display

KOMPUTER APLIKASI IT (Information Technology)

Pertemuan V. Semester 1

A. LATAR BELAKANG ATAU BACKGROUND

PENGENALAN HTML - 3. Gambar 1. Layer Toolbar

Gambar, Link dan Marquee Menyisipkan Gambar

Review Pemrograman Web I

Panduan Lengkapp HTML dan CSS bagian 2 Wahyu Setiyono

Menampilkan Images, Audio, Video, dan Membuat Tabel

Persiapan. File latihan.rar diekstrak. Contoh apabila Bahan diekstrak di d:\

Komunikasi Multimedia

Percobaan 1 : Mengatur Width Dan Height Hasil :

Author : Minarni, S.Kom.,MM

MODIFIKASI TAMPILAN HEADER SIDEBAR BLOGGER. Abstrak. Kata kunci : Header Sidebar, Header Blogger, Sidebar Blogger, Header Sidebar Blogger

MODUL II MEMBUAT DAFTAR ITEM, MEMBUAT LINK, MEMBUAT TABEL

Edisi UNIVERSITAS NEGERI SEMARANG. Badan Pengembangan Teknologi Informasi dan Komunikasi. Modul Pelatihan H T M L

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

DAFTAR PUSTAKA.

CSS Adalah : Mekanisme sederhana untuk mengubah jenis huruf, warna, ukuran dan lain-lain pada halaman website

TAG PENGOLAH TEKS DAN IMAGE PADA HTML (LANJUTAN)

WEB STATIS MEMBUAT TUTORIAL PENGGUNAAN FRAMEWORK CSS

Membuat Tabel Responsive dengan CSS

LEMBAR KERJA PRAKTIKUM. - JavaScript Alert yang ditampilkan browser saat membuka halaman home/index.html :

/* styling paragraf, teks paragraf berwarna biru dan rata tengah */ p {color:blue;text-align:center;}

Membuat Layout Desain Awal dengan Photoshop

MEMBUAT LAYOUT DENGAN CONTAINER BOOTSTRAP

membuat website dengan bootstrap v3.0.0

: PRAKTIKUM CSS 3 [Color dan Background] NAMA : KELAS : TANGGAL PRAKTIKUM :

Pemrograman Basis Data Berbasis Web

Pemrograman Internet by Susiana Sari, S.Kom

Teks dan Background SERIF SANS-SERIF MONOSPACE

MODUL 1 STYLE SHEET UNTUK TAMPILAN DASAR

LAPORAN RESMI. Boxes

MODUL 1 HTML. (HyperText Mark-Up Language)

PENGGUNAAN SINGKATAN

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

Membuat Duplikasi Form dengan Jquery (Dynamic Form)

Tutorial Membuat Template Joomla 1.5

CSS (CASCADING STYLE SHEET)

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Image dan Link

Transkripsi:

Kostumisasi Fitur Twitter Bootstrap 3 - Episode Carousel / Slide Oleh: Muhammad Fauzi Seperti yang kita ketahui twitter bootstrap menyediakan beberapa fitur javascript dan user tinggal menggunakannya, akan tetapi fitur-fitur tersebut masih monoton (menurut saya). Agar tidak terlihat monoton kita bisa meng-customize fitur-fitur twitter bootstrap sesuka kita sesuai dengan selera. Tutorial kali ini saya akan mencoba meng-customize salah satu fitur javascript dari twitter bootstrap, fitur tersebut ialah Carousel atau bisa disebut Slide. Seperti yang kita ketahui twitter bootstrap menyediakan beberapa fitur javascript dan user tinggal menggunakannya, akan tetapi fitur-fitur tersebut masih monoton (menurut saya). Agar tidak terlihat monoton kita bisa meng-customize fitur-fitur twitter bootstrap sesuka kita sesuai dengan selera. Tutorial kali ini saya akan mencoba meng-customize salah satu fitur javascript dari twitter bootstrap, fitur tersebut ialah Carousel atau bisa disebut Slide. Benar dan saya setuju apa yang ditulis oleh saudara Arinadi dalam tutorial nya yang berjudul [SANGAT MUDAH] Cara Membuat Slide Show dengan Bootstrap 3 dan tentunya meng-customize fitur tersebut juga sangat mudah kalau anda tau titik / hal penting yang ada dalam fitur tersebut. Mari kita lihat contoh kode dari situ getbootstrap.com untuk membuat slideshow di bawah ini <div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> <!-- Indicators --> <ol class="carousel-indicators"> data-slide-to="0" class="active"></li> data-slide-to="1"></li> data-slide-to="2"></li> </ol> <!-- Wrapper for slides --> <div class="carousel-inner"> <div class="item active"> <img src="..." alt="...">

<div class="carousel-caption">... <div class="item"> <img src="..." alt="..."> <div class="carousel-caption">...... <!-- Controls --> <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> Atribut atau elemen yang harus dan penting ada dalam fitur carousel yang pertama adalah attribute id="..." pada line pertama, attribute data-target="..." dan data-slide-to="..." pada tag li Jika salah satu atau dua atau ketiga attribute tersebut tidak ada maka carousel tidak akan bekerja, yang kedua untuk attribute id="..." dan attribute data-target="..." harus memiliki nama / value yang sama, misalkan jika id="nama-target" maka untuk attribute data-target tinggal ditambah hastag (#) data-target="#nama-target"> Setelah kita tau element penting dalam fitur carousel twitter bootstrap 3 selanjutnya kita akan mulai meng-customize nya. Sebagai acuan atau contoh hasilnya anda bisa lihat slide show yang ada di situs facebook disini https://developers.facebook.com/, Lihat gambaran slide di bawah ini Ada 6 element yang saya tandai dalam gambar di atas, anda harus membuat terlebih dahulu layout nya seperti gambar di atas. Kemudian untuk layout nya tidak responsive. Untuk HTML awal saya mempunyai kode seperti ini

<div class="container"> <div class="row"> <div class="carousel slide" id="carousel-example-generic"> <ol class="carousel-indicators"> data-slide-to="0" class="active"></li> data-slide-to="1" class=""></li> data-slide-to="2" class=""></li> </ol> <div class="carousel-inner"> <div class="item active"> <img alt="first active slide" src="http://files.conceptcarz.com/img/suzuki/suzuki-concept-kizashi-3-2008 -01-800.jpg" /> <div class="item"> <img alt="second slide" src="http://www.wallsave.com/wallpapers/800x400/zl-camaro/65234/zl-camarochevrolet-carbon-concept-car-65234.jpg" /> <div class="item"> <img alt="third slide" src="http://files.conceptcarz.com/img/volvo/2009_volvo_s60_concept-image-0 1-800.jpg" /> <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> 1. Element pertama (no.1) yaitu control/button prev dan next sebelah kiri dan kanan konten slide, anda tidak perlu menambahkan element lain untuk hal ini, anda hanya perlu mereplace atau menambahkan style agar style default bawaan bootstrap tertimpa dengan style buatan anda. Bila kita lihat class untuk control prev (left) yaitu.carousel-control.left dan untuk control next (right) yaitu.carousel-control.right (cek disini) berdasarkan class yang ada maka untuk css nya seperti ini. /*! lebar awal nanti bisa berubah */.container {

width: 850px; margin-right: auto; margin-left: auto; /*! menghapus resposive karena default nya 100% */.carousel-inner { width: 800px; margin-right: 25px; margin-left: 25px; /*! control left dan right */.carousel-control.left { margin-left:-40px; background: #747576; background-size: 8px 8px; border: 1px solid #bbb; border-color: #747576; -webkit-border-radius: 50%; height: 50px; margin-top: -25px; position: absolute; top: 50%; width: 50px; display:none;.carousel-control.right { margin-right:-40px; background: #747576; background-size: 8px 8px; border: 1px solid #bbb; border-color: #747576; -webkit-border-radius: 50%; height: 50px; margin-top: -25px; position: absolute; top: 50%; width: 50px; display:none;.carousel:hover.carousel-control.left,.carousel:hover.carousel-control.right { display:block; Hasilnya bisa dilihat disini Demo Part 1 2. Element yang kedua (no. 2) mempunyai 2 kolom di dalamnya, kolom kiri diisi oleh caption dan button, dan kolom kanan diisi oleh image, twitter bootstrap memiliki grid system yang bisa anda

gunakan, untuk kasus ini saya pakai 2 kolom dengan sisi yang sama yaitu.col-xs-6, karena.col-xs-6 memiliki 50% width (responsive) maka kita harus mengubahnya jadi tidak responsive yaitu menggantinya dengan "px", setengah dari width.carousel-inner yaitu 400px. Silahkan lihat disini kode html dan css nya http://jsfiddle.net/fauzi/tcwsu/1/ dan untuk Demo Part 2 Jika anda ingin menambah lebar dan mengurangi tinggi carousel hal yang harus diperhatikan adalah Jika ingin menambah lebar class.carousel width ditambah 100px menjadi 950px, maka untuk width class.carousel-inner juga ditambah 100px menjadi 900px dan untuk class width.col-xs-6 setengah dari width class.carousel-inner atau 900px dibagi 2 yaitu 450px Jika ingin mengurangi tinggi class.carousel-innemenjadi 340px, maka untuk.slide-1,.slide-2,.slide-3 height/ tingginya menjadi 340px. Oya untuk element keenam (no.6) indikator slide default bootstrap terlalu ke atas, sedangkan target kita indikator slide agak bawah maka kita tinggal mengurangi margin-bottom yang dimiliki class.carousel-indicators saja. Silahkan lihat disini kode html dan css nya http://jsfiddle.net/fauzi/tcwsu/2/ dan untuk Demo Part 3 3. Element yang ketiga yaitu caption dengan 2 tulisan (besar dan kecil) bisa menggunakan Typography Bootstrap, element keempat yaitu button bisa menggunakan Button Bootstrap dan element yang kelima yaitu image. Karena tiap slide posisi konten nya berbeda-beda maka ada penambahan tag+class dan ada penyesuaian kolom tiap slide sehingga kode html nya menjadi : <div class="container"> <div class="row"> <div class="carousel slide" id="carousel-example-generic"> <ol class="carousel-indicators"> data-slide-to="0" class="active"></li> data-slide-to="1" class=""></li> data-slide-to="2" class=""></li> </ol> <div class="carousel-inner"> <div class="item active"> <div class="row slide-1"> <div class="col-xs-5"> <div class="slide-caption left"> <h1>facebook Login</h1> <h4>control what you share</h4> <button type="button" class="btn btn-primary btn-lg">learn More</button> <div class="col-xs-7"><img src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yi/r/rcltfepaydy.png" alt="" width="465" height="340" />

<div class="item"> <div class="row slide-2"> <div class="col-xs-6"> <div class="slide-caption center"> <img class="img" src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yc/r/0d1owlcitvz.png" alt="" width="340" height="73"><h4>mobile linking made simple</h4> <button type="button" class="btn btn-primary btn-lg">applinks.org</button> <div class="col-xs-6"><img src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yj/r/_ak7ivcpaxk.png" alt="" width="381" height="340"> <div class="item"> <div class="row slide-3"> <div class="col-xs-6"> <div class="slide-caption left"> <h1>audience Network</h1> <h4>monetize your app with Facebook ads</h4> <button type="button" class="btn btn-primary btn-lg">get Started</button> <div class="col-xs-6"><img src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/ym/r/yshuw60y0-p.png" alt="" width="924" height="340" style="margin-left:-474px;" /> <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> dan untuk css nya : html, body {

background-color:#e9eaed;.carousel { width: 950px; margin-right: auto; margin-left: auto;.carousel-inner { width: 900px; height: 340px; margin-right: 25px; margin-left: 25px;.carousel-control.left { margin-left:-40px; background: #747576; background-size: 8px 8px; border: 1px solid #bbb; border-color: #747576; -webkit-border-radius: 50%; height: 50px; margin-top: -25px; position: absolute; top: 50%; width: 50px; display:none;.carousel-control.right { margin-right:-40px; background: #747576; background-size: 8px 8px; border: 1px solid #bbb; border-color: #747576; -webkit-border-radius: 50%; height: 50px; margin-top: -25px; position: absolute; top: 50%; width: 50px; display:none;.carousel:hover.carousel-control.left,.carousel:hover.carousel-control.right { display:block;.carousel-indicators { bottom: 0px;.carousel-indicators li { background-color: #747576; opacity:.5;

border:none;.carousel-indicators.active { width: 10px; height: 10px; margin: 1px; background-color: #747576; opacity: 1;.carousel.col-xs-5 { width:400px;.carousel.col-xs-6 { width:450px;.carousel.col-xs-7 { width:500px;.slide-1 { height:340px; background: #fff;.slide-2 { height:340px; background: #31aadc;.slide-3 { height:340px;.slide-caption.left{ left: 32px; line-height: 32px; position: relative; top: 84px; z-index: 1;.slide-caption.center { text-align: center; top: 60px; position: relative;.slide-caption.btn { border-radius:3px; Untuk demo : Link Demo Akhir Selamat mencoba

Tentang Penulis Muhammad Fauzi Depan Monitor 24 Jam