Beranda » Coding » Cara Membuat Footer Footer khusus CSS

    Cara Membuat Footer Footer khusus CSS

    Biasanya, kita perlu JavaScript untuk melakukan efek gulir terkait dengan berbagai tindakan pengguna di halaman web. Script melakukan pekerjaan melacak seberapa jauh naik atau turunnya pengguliran halaman, dan memicu suatu tindakan ketika ambang batas tinggi tercapai.

    Bukan hal yang buruk untuk menggunakan JavaScript untuk menggulirkan efek. Bahkan ada kasus yang lebih rumit mustahil untuk dipecahkan tanpa JavaScript. Namun ada Peretasan CSS yang dapat mengganti skrip ini di kali.

    Posting ini akan menunjukkan kepada Anda how untuk membuat footer mengungkapkan efek pada gulir halaman menggunakan CSS. Kami akan menggunakan dua use case untuk menunjukkan ini: satu untuk seluruh halaman (lihat demo) & satu untuk elemen halaman individual, seperti artikel.

    Halaman penuh

    Kita perlu membuat catatan kaki itu muncul dari bawah halaman saat pengguna sedang menggulir ke bawah. Juga, ketika mereka menggulir halaman kembali ke atas kebutuhan footer disembunyikan di bawah halaman lagi.

    Untuk mencapai tujuan ini, pertama kita harus membuat a footer dengan posisi tetap di bagian bawah layar.

    1. Buat Footer Tetap

    Ayo tambahkan beberapa konten dan catatan kaki ke halaman pertama. Saya menggunakan tag HTML

    dan
    untuk semantik. Namun,
    berfungsi juga.

    Dalam demo saya, ada gambar kelelawar yang ditampilkan di dalam footer untuk efek yang tidak terlalu menyeramkan, tetapi Anda dapat memilih gambar lain yang Anda suka.

     

    Terus gulir sampai Anda melihat catatan kaki

    Lorem ipsum dolor sit amet…

    Pindah ke CSS, hapus ruang apa saja sekitar tag oleh mengatur margin ke 0, dan membuatnya cukup lama menambahkan ketinggian khusus untuk menginduksi pengguliran (jika konten tubuh di halaman Anda cukup panjang untuk menyebabkan pengguliran, Anda tidak harus membuatnya tinggi).

    Berikan beberapa dimensi (lebar dan tinggi) ke footer, dan perbaiki posisinya ke bagian bawah layar dengan posisi: tetap; dan bawah: 0; properti.

     body font-family: Crimson Text; ukuran font: 13pt; margin: 0;  footer width: 100%; tinggi: 200px; posisi: tetap; bawah: 0; warna latar: # DD5632;  
    2. Sembunyikan Footer

    Terapkan z-index: -1 aturan ke footer untuk letakkan di belakang semua elemen lainnya di halaman.

    Warnai kedua dan tag putih untuk tutupi footer.

     body, html background-color: #fff;  footer width: 100%; tinggi: 200px; posisi: tetap; bawah: 0; warna latar: # DD5632; z-index: -1;  
    3. Sesuaikan Margin Bawah

    Mengatur margin-bottom dari menandai sama dengan ketinggian footer (dalam contoh saya 200px).

    Dengan cara ini akan ada ruang yang cukup di bagian bawah untuk footer terlihat ketika pengguna menggulir ke bawah halaman.

     tubuh tinggi: 1000px; margin: 0; margin-bottom: 200px; 

    Itu dia. Footer mengungkapkan efek untuk halaman web lengkap sudah selesai. Lihatlah demo Codepen di bawah ini.

    Elemen Halaman Individual

    Teknik ini dapat digunakan untuk elemen HTML individual (dengan catatan kaki) cukup panjang untuk efek gulir halaman yang tepat. Metode ini agak sedikit meretas, karena saat ini tidak berfungsi di Chrome dan IE, tetapi memiliki cadangan yang layak.

    1. Buat Artikel Panjang

    Pertama, mari kita buat artikel panjang dengan footer. Untuk mempromosikan kode semantik, saya memilih

    dan
    .

     

    Artikel 1

    Lorem ipsum dolor sit amet…

    Di bawah ini Anda dapat melihat gaya dasar artikel dan catatan kaki.

     artikel lebar: 500px; warna latar: # FEF9F3; padding: 20px 40px;  artikel> footer tinggi: 100px; warna latar: # FE0178;  body font-family: cormorant garamond;  

    Artikel saya saat ini terlihat seperti ini. Tentu saja Anda dapat menggunakan aturan gaya dasar lainnya juga.

    Artikel dengan Footer - Dasar Styling
    2. Buat Footer Lengket

    Footer sebelumnya sudah diperbaiki, yang ini akan menjadi lengket. Terapkan posisi: lengket aturan ke footer, sehingga akan bergerak di dalam batas-batas artikel tetapi tetap pertahankan posisinya di layar saat pengguna sedang menggulir ke atas dan ke bawah.

     artikel> footer tinggi: 100px; warna latar: # FE0178; posisi: -webkit-sticky; posisi: lengket; bawah: 80px;  

    Itu bawah: 80px aturan memperbaiki posisi footer 80px di atas bagian bawah artikel.

    Anda dapat menyesuaikan nilainya dengan selera Anda, karena itu menentukan titik di mana footer mulai muncul atau menghilang saat pengguna menggulir ke bawah atau ke atas..

    Berikan nilai yang sama untuk margin bawah artikel, sehingga akan ada ruang yang cukup di bagian bawah untuk mengungkapkan footer lengkap.

     artikel lebar: 500px; warna latar: # FEF9F3; padding: 20px 40px; margin-bottom: 80px; 
    3. Tambahkan Latar Belakang Sebagian Transparan

    Sekarang kita butuh sebuah pembukaan di bagian bawah artikel di mana kita bisa melihat footer lengket bergulir ke bawah dan ke atas.

    Untuk mencapai ini, ganti warna latar belakang artikel dengan a gradien linier gambar latar belakang, yang dari bagian atas artikel ke bagian atas catatan kaki itu diwarnai dengan warna latar belakang artikel, dan bagian yang tersisa ke bawah adalah dibuat transparan.

     artikel lebar: 500px; padding: 20px 40px; background-image: linear-gradient (ke bawah, # FEF9F3 calc (100% - 120px), transparan 0); margin-bottom: 80px;  

    Itucalc (100% -120px) Fungsi CSS menghitung tinggi penuh artikel dikurangi dengan footer. Dalam contoh saya, ini 120px (100px untuk tinggi + 20px untuk bantalan).

    Artikel dengan Gambar Latar Linear-Gradient & Footer Lengket
    4. Tempatkan Footer Kembali

    Akhirnya, ayo letakkan footer di belakang artikel menggunakan z-index: -1 Aturan CSS.

     artikel> footer tinggi: 100px; warna latar: # FE0178; posisi: -webkit-sticky; posisi: lengket; bawah: 80px; z-index: -1; 

    Dan itu saja, elemen halaman individual dengan efek mengungkapkan on-scroll selesai. Lihatlah pena Codepen di bawah ini. Anda juga dapat menemukan kedua use case di halaman Github kami.