SlideShare a Scribd company logo
1 of 9
Sliding Door
Eksperimen CSS
Kuliahkita - Georgius Rinaldo
dodo@kuliahkita.com
Pendahuluan
Materi sebelumnya telah dibahas mengenai card flip. Sekarang Kita
coba bahas yang mirip dengan card flip yaitu efek sliding door.
Jika Anda mengikuti materi sebelumnya, maka Anda bisa memakai file
yang sebelumnya telah dibuat dengan sedikit modifikasi.
Sliding door ini sederhana. Elemen umumnya akan berbentuk persegi
dan punya dua sisi. Ketika elemen ini dihover, elemen akan
menampilkan sisi belakangnya dengan cara menggeser elemen yang
ada di depannya sehingga elemen yang belakang tampil.
hover → geser
Kelakuan Sliding Door
Depan Belakang
Gese
r Belakang
Implementasi Sliding Door - 1
Pertama kita buat kerangka HTML-nya
terlebih dahulu.
Elemen konten membutuhkan
penampung dalam hal ini adalah door-
container yang berguna untuk
membungkus isinya yaitu door-content
(konten elemen) dan door-cover (tutup
depan).
Masing-masing elemen ini diwakili oleh
tag div dengan nama kelas yang
ditentukan.
HTML
<div class="door-container">
<div class="door-content">
<h1>Halo</h1>
</div>
<div class="door-cover">
<h1>Hover</h1>
</div>
</div>
Implementasi Sliding Door - 2
Kita akan set terlebih dahulu default style
yang ada supaya tiap perubahan dapat
terlihat jelas.
Terutama jika Anda mencobanya dengan
menggunakan aplikasi web seperti
jsfiddle, codepen, atau aplikasi lainnya.
CSS
.body {
background: #333;
text-align: center;
color: white;
}
.h1 {
margin: 0;
}
Implementasi Sliding Door - 3
Kita perlu memastikan ketiga elemen
sliding door punya ukuran yang sama
yaitu 200x200 piksel di Style yang lain.
Kemudian set style door-container
sebagai penampung. Posisi diset relatif
dan sembunyikan elemen yang melintas
keluar (door-cover yang bergeser) dengan
overflow hidden.
CSS
.door-container {
width: 200px;
height: 200px;
position: relative;
overflow: hidden;
margin: 10px;
border: solid 1px #555;
}
Implementasi Sliding Door - 4
CSS
.door-content {
width: 100%; height: 100%;
color: #000;
background: #e0e0e0;
box-shadow: 1px 1px 5px rgba(0,0,0,0.3)
inset;
}
.door-cover {
width: 100%; height: 100%;
position: absolute;
top: 0; left: 0;
transition: left 0.3s ease;
background: #20471A;
}
Berikan style untuk masing-masing door-
cover dan content.
Pastikan door cover tepat ada di atas
door-content dengan memberikan posisi
absolut, top 0, dan left 0. Berikan juga
style transisi untuk animasi ketika digeser.
Implementasi Sliding Door - 5
CSS
.door-container:hover .door-cover {
left: -100%;
}
Sentuhan terakhir adalah style yang
memberi aksi ketika door-cover dihover.
Door-cover akan bergeser ke kiri dan
menampilkan elemen di bawahnya yaitu
door-content.
Hal ini dilakukan dengan mendefinisikan
“ketika door-container dihover, maka
door-cover akan …”, dalam hal ini digeser
ke kiri.
Finalisasi
Setelah sliding door telah selesai dibuat, Anda bisa mengubah dan
menyesuaikannya sesuai dengan selera Anda.
Anda bisa menambah menu, mengubah warna, ukuran, dll sesuai
kreativitas Anda.
Contoh dapat dilihat pada Codepen Kuliahkita

More Related Content

Viewers also liked

Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanKuliahKita
 
Matematika diskrit adiwijaya
Matematika diskrit adiwijayaMatematika diskrit adiwijaya
Matematika diskrit adiwijayaDermawan12
 
Matematika Diskrit - 05 rekursi dan relasi rekurens - 04
Matematika Diskrit - 05 rekursi dan relasi rekurens  - 04Matematika Diskrit - 05 rekursi dan relasi rekurens  - 04
Matematika Diskrit - 05 rekursi dan relasi rekurens - 04KuliahKita
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutKuliahKita
 
Modul logika matematika
Modul logika matematikaModul logika matematika
Modul logika matematikaarif_baehaqi
 
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...Onggo Wiryawan
 
Pohon(tree) matematika diskrit
Pohon(tree) matematika diskritPohon(tree) matematika diskrit
Pohon(tree) matematika diskritsaid zulhelmi
 
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01KuliahKita
 
PPT Himpunan Matematika Diskrit
PPT Himpunan Matematika DiskritPPT Himpunan Matematika Diskrit
PPT Himpunan Matematika DiskritSigitpga
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarKuliahKita
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01KuliahKita
 
Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02KuliahKita
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunanFajar Istiqomah
 
Matematika Diskrit - 03 himpunan - 05
Matematika Diskrit - 03 himpunan - 05Matematika Diskrit - 03 himpunan - 05
Matematika Diskrit - 03 himpunan - 05KuliahKita
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)KuliahKita
 
Information System Security - Keamanan Komunikasi dan Jaringan
Information System Security - Keamanan Komunikasi dan JaringanInformation System Security - Keamanan Komunikasi dan Jaringan
Information System Security - Keamanan Komunikasi dan JaringanDudy Ali
 

Viewers also liked (20)

Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
 
Matematika diskrit adiwijaya
Matematika diskrit adiwijayaMatematika diskrit adiwijaya
Matematika diskrit adiwijaya
 
Matematika Diskrit - 05 rekursi dan relasi rekurens - 04
Matematika Diskrit - 05 rekursi dan relasi rekurens  - 04Matematika Diskrit - 05 rekursi dan relasi rekurens  - 04
Matematika Diskrit - 05 rekursi dan relasi rekurens - 04
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
 
Modul logika matematika
Modul logika matematikaModul logika matematika
Modul logika matematika
 
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...
Relasi rekursi (2) : Menentukan solusi relasi Rekursi Linier Homogen Berkoefi...
 
Mendesign Jaringan
Mendesign JaringanMendesign Jaringan
Mendesign Jaringan
 
Pohon(tree) matematika diskrit
Pohon(tree) matematika diskritPohon(tree) matematika diskrit
Pohon(tree) matematika diskrit
 
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
 
PPT Himpunan Matematika Diskrit
PPT Himpunan Matematika DiskritPPT Himpunan Matematika Diskrit
PPT Himpunan Matematika Diskrit
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
 
Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02Matematika Diskrit - 03 himpunan - 02
Matematika Diskrit - 03 himpunan - 02
 
4.matriks dan relasi
4.matriks dan relasi4.matriks dan relasi
4.matriks dan relasi
 
3.himpunan 3
3.himpunan 33.himpunan 3
3.himpunan 3
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunan
 
Matematika Diskrit - 03 himpunan - 05
Matematika Diskrit - 03 himpunan - 05Matematika Diskrit - 03 himpunan - 05
Matematika Diskrit - 03 himpunan - 05
 
Matematika-Himpunan
Matematika-HimpunanMatematika-Himpunan
Matematika-Himpunan
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
 
Information System Security - Keamanan Komunikasi dan Jaringan
Information System Security - Keamanan Komunikasi dan JaringanInformation System Security - Keamanan Komunikasi dan Jaringan
Information System Security - Keamanan Komunikasi dan Jaringan
 

More from KuliahKita

07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)KuliahKita
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)KuliahKita
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)KuliahKita
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligenceKuliahKita
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03KuliahKita
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02KuliahKita
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementKuliahKita
 
Pasar Saham - 25 Balance Sheet Statement
Pasar Saham - 25 Balance Sheet StatementPasar Saham - 25 Balance Sheet Statement
Pasar Saham - 25 Balance Sheet StatementKuliahKita
 
Pasar Saham - 24 memahami Profit & Loss Statement
Pasar Saham - 24 memahami Profit & Loss StatementPasar Saham - 24 memahami Profit & Loss Statement
Pasar Saham - 24 memahami Profit & Loss StatementKuliahKita
 
Pasar Saham - 23 Membaca Laporan Keuangan
Pasar Saham - 23 Membaca Laporan KeuanganPasar Saham - 23 Membaca Laporan Keuangan
Pasar Saham - 23 Membaca Laporan KeuanganKuliahKita
 
Pasar Saham - 22 Mindset Investor
Pasar Saham - 22 Mindset InvestorPasar Saham - 22 Mindset Investor
Pasar Saham - 22 Mindset InvestorKuliahKita
 
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)KuliahKita
 
Pasar Saham - 20 Teori Dow
Pasar Saham - 20 Teori DowPasar Saham - 20 Teori Dow
Pasar Saham - 20 Teori DowKuliahKita
 
Pasar Saham - 19 Indikator
Pasar Saham - 19 IndikatorPasar Saham - 19 Indikator
Pasar Saham - 19 IndikatorKuliahKita
 
Pasar Saham - 17 Volume
Pasar Saham - 17 VolumePasar Saham - 17 Volume
Pasar Saham - 17 VolumeKuliahKita
 
Pasar Saham - 16 Support dan Resistance
Pasar Saham - 16 Support dan ResistancePasar Saham - 16 Support dan Resistance
Pasar Saham - 16 Support dan ResistanceKuliahKita
 
Pasar Saham -15 Pola Deret Candlestick
Pasar Saham -15 Pola Deret CandlestickPasar Saham -15 Pola Deret Candlestick
Pasar Saham -15 Pola Deret CandlestickKuliahKita
 
Pasar Saham - 14 Pengenalan Candlestick
Pasar Saham - 14 Pengenalan CandlestickPasar Saham - 14 Pengenalan Candlestick
Pasar Saham - 14 Pengenalan CandlestickKuliahKita
 

More from KuliahKita (18)

07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
 
Pasar Saham - 25 Balance Sheet Statement
Pasar Saham - 25 Balance Sheet StatementPasar Saham - 25 Balance Sheet Statement
Pasar Saham - 25 Balance Sheet Statement
 
Pasar Saham - 24 memahami Profit & Loss Statement
Pasar Saham - 24 memahami Profit & Loss StatementPasar Saham - 24 memahami Profit & Loss Statement
Pasar Saham - 24 memahami Profit & Loss Statement
 
Pasar Saham - 23 Membaca Laporan Keuangan
Pasar Saham - 23 Membaca Laporan KeuanganPasar Saham - 23 Membaca Laporan Keuangan
Pasar Saham - 23 Membaca Laporan Keuangan
 
Pasar Saham - 22 Mindset Investor
Pasar Saham - 22 Mindset InvestorPasar Saham - 22 Mindset Investor
Pasar Saham - 22 Mindset Investor
 
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
Pasar Saham - 21 Pengenalan Fundamental Analysis (FA)
 
Pasar Saham - 20 Teori Dow
Pasar Saham - 20 Teori DowPasar Saham - 20 Teori Dow
Pasar Saham - 20 Teori Dow
 
Pasar Saham - 19 Indikator
Pasar Saham - 19 IndikatorPasar Saham - 19 Indikator
Pasar Saham - 19 Indikator
 
Pasar Saham - 17 Volume
Pasar Saham - 17 VolumePasar Saham - 17 Volume
Pasar Saham - 17 Volume
 
Pasar Saham - 16 Support dan Resistance
Pasar Saham - 16 Support dan ResistancePasar Saham - 16 Support dan Resistance
Pasar Saham - 16 Support dan Resistance
 
Pasar Saham -15 Pola Deret Candlestick
Pasar Saham -15 Pola Deret CandlestickPasar Saham -15 Pola Deret Candlestick
Pasar Saham -15 Pola Deret Candlestick
 
Pasar Saham - 14 Pengenalan Candlestick
Pasar Saham - 14 Pengenalan CandlestickPasar Saham - 14 Pengenalan Candlestick
Pasar Saham - 14 Pengenalan Candlestick
 

Recently uploaded

Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfssuser40d8e3
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptxAnnisaNurHasanah27
 

Recently uploaded (9)

Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdf
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
 

CSS Eksperimen - 04-4 Elemen Sliding Door

  • 1. Sliding Door Eksperimen CSS Kuliahkita - Georgius Rinaldo dodo@kuliahkita.com
  • 2. Pendahuluan Materi sebelumnya telah dibahas mengenai card flip. Sekarang Kita coba bahas yang mirip dengan card flip yaitu efek sliding door. Jika Anda mengikuti materi sebelumnya, maka Anda bisa memakai file yang sebelumnya telah dibuat dengan sedikit modifikasi.
  • 3. Sliding door ini sederhana. Elemen umumnya akan berbentuk persegi dan punya dua sisi. Ketika elemen ini dihover, elemen akan menampilkan sisi belakangnya dengan cara menggeser elemen yang ada di depannya sehingga elemen yang belakang tampil. hover → geser Kelakuan Sliding Door Depan Belakang Gese r Belakang
  • 4. Implementasi Sliding Door - 1 Pertama kita buat kerangka HTML-nya terlebih dahulu. Elemen konten membutuhkan penampung dalam hal ini adalah door- container yang berguna untuk membungkus isinya yaitu door-content (konten elemen) dan door-cover (tutup depan). Masing-masing elemen ini diwakili oleh tag div dengan nama kelas yang ditentukan. HTML <div class="door-container"> <div class="door-content"> <h1>Halo</h1> </div> <div class="door-cover"> <h1>Hover</h1> </div> </div>
  • 5. Implementasi Sliding Door - 2 Kita akan set terlebih dahulu default style yang ada supaya tiap perubahan dapat terlihat jelas. Terutama jika Anda mencobanya dengan menggunakan aplikasi web seperti jsfiddle, codepen, atau aplikasi lainnya. CSS .body { background: #333; text-align: center; color: white; } .h1 { margin: 0; }
  • 6. Implementasi Sliding Door - 3 Kita perlu memastikan ketiga elemen sliding door punya ukuran yang sama yaitu 200x200 piksel di Style yang lain. Kemudian set style door-container sebagai penampung. Posisi diset relatif dan sembunyikan elemen yang melintas keluar (door-cover yang bergeser) dengan overflow hidden. CSS .door-container { width: 200px; height: 200px; position: relative; overflow: hidden; margin: 10px; border: solid 1px #555; }
  • 7. Implementasi Sliding Door - 4 CSS .door-content { width: 100%; height: 100%; color: #000; background: #e0e0e0; box-shadow: 1px 1px 5px rgba(0,0,0,0.3) inset; } .door-cover { width: 100%; height: 100%; position: absolute; top: 0; left: 0; transition: left 0.3s ease; background: #20471A; } Berikan style untuk masing-masing door- cover dan content. Pastikan door cover tepat ada di atas door-content dengan memberikan posisi absolut, top 0, dan left 0. Berikan juga style transisi untuk animasi ketika digeser.
  • 8. Implementasi Sliding Door - 5 CSS .door-container:hover .door-cover { left: -100%; } Sentuhan terakhir adalah style yang memberi aksi ketika door-cover dihover. Door-cover akan bergeser ke kiri dan menampilkan elemen di bawahnya yaitu door-content. Hal ini dilakukan dengan mendefinisikan “ketika door-container dihover, maka door-cover akan …”, dalam hal ini digeser ke kiri.
  • 9. Finalisasi Setelah sliding door telah selesai dibuat, Anda bisa mengubah dan menyesuaikannya sesuai dengan selera Anda. Anda bisa menambah menu, mengubah warna, ukuran, dll sesuai kreativitas Anda. Contoh dapat dilihat pada Codepen Kuliahkita