8 cuplikan CSS & JavaScript untuk membuat elemen lengket

Situs web modern sering menampilkan pengguliran yang luas. Halaman panjang adalah umum di perangkat desktop, tetapi bahkan lebih sering di layar seluler. Praktik ini menciptakan tantangan kegunaan untuk tugas -tugas seperti navigasi dan merujuk informasi penting.

Di situlah elemen desain “lengket” berguna. Mereka memungkinkan pengguna untuk menggulir tanpa kehilangan akses ke menu situs Anda. Anda juga dapat menggunakannya untuk menjaga iklan tetap terlihat, melampirkan tombol berbagi media sosial ke viewport, atau membuat efek khusus yang menyenangkan.

Menerapkan elemen lengket bisa sederhana, karena CSS memiliki khusus Posisi properti untuk fungsi ini. JavaScript dapat digunakan untuk membangun fitur yang lebih kuat. Seperti biasa, ada beberapa metode untuk mencapai tujuan Anda.

Kami mencari arsip Codepen untuk menemukan contoh menarik dari elemen lengket yang digunakan. Di bawah ini, Anda akan menemukan berbagai opsi yang meningkatkan pengalaman pengguna. Jadi, terjebak di kursi mudah Anda dan terinspirasi oleh potongan kode ini!

Animasi header CSS murni untuk navigasi lengket

Dibuat oleh Amit

Header lengket adalah salah satu kasus penggunaan yang paling populer. Pada browser Chromium, cuplikan ini menggunakan CSS untuk mengubah header yang tinggi dan sempit menjadi bar layar penuh saat menggulir. Browser yang tidak didukung menerima sundulan yang lebih sempit, lebih tinggi, lengket. Animasi Keyframe digunakan untuk membuat transisi yang halus. Fitur ini berguna, ringan, dan menarik.

Lihat pena Animasi header CSS murni ke nav lengket oleh Amit

Navigasi sidebar responsif yang lengket

Dibuat oleh Arien Alien

Navigasi sidebar juga dapat memanfaatkan tinggal selama pengguliran. Melayang di atas sidebar memperluas navigasi untuk memasukkan label teks – ini juga berfungsi di ponsel. Namun, Anda juga dapat memesan konsep ini untuk layar besar dan menggunakan menu “hamburger” tradisional untuk ponsel.

Lihat pena Sidenv responsif yang lengket oleh Arien Arien

CSS Sticky Table Header & Kolom

Dibuat oleh Mike Golus

Tabel HTML yang panjang bisa menyebalkan untuk dibaca. Anda harus menghafal header kolom untuk memahami konteksnya. Header lengket membuat meja tersibuk lebih mudah dibaca. Menggunakan position:sticky (dan beberapa trik lainnya) di baris dan kolom pertama memungkinkan pengguliran tanpa kehilangan informasi utama. Contoh -contoh dalam pena ini menunjukkan bagaimana hal itu dilakukan.

Lihat pena CSS Sticky Table Header dan Kolom oleh Mike Golus

Bagian lengket gulir panjang

Dibuat oleh Burma Kentang

Berikut cara unik untuk menunjukkan berbagai bagian halaman panjang. Gulir ke bawah halaman, dan nomor episode (ditampilkan di kolom kiri) tongkat sampai Anda mencapai ujung bagian. Cuplikan menggabungkan posisi lengket dengan calc() milik pada ketinggian wadah untuk menjaga angka tetap pada tampilan. Sedikit CSS ini menambahkan sentuhan yang bagus untuk pengalaman pengguna.

Lihat pena Cukup lengket oleh kentang Burma

Hanya tata letak bagian lengket lainnya

Dibuat oleh Misala

Elemen desain lengket juga dapat digunakan untuk memamerkan fitur produk. Gulir ke bawah halaman ini dan tontonlah saat teks dan video unggulan berubah. Tata letak menempati seluruh viewport layar dan responsif untuk perangkat seluler. Ini adalah fitur kelas atas yang pasti akan menarik perhatian pengguna.

Lihat pena Hanya tata letak bagian lengket lainnya oleh misala

Bilah & tata letak lengket multi-navigasi

Dibuat oleh Den

Cuplikan ini mengajukan pertanyaan: Bagaimana jika Anda memiliki lebih dari satu bilah navigasi? Bilah pertama lengket secara default. Gulir melewati beberapa bagian, dan batang sub-navigasi kedua berbaris di bawahnya. Bilah kedua itu juga memiliki tampilan kaca buram yang rapi saat gulungan konten di bawahnya.

Lihat pena Tata Letak Sticky + Filter #2024 oleh Den

Video Sticky dengan CSS @Container Scroll-State ()

Dibuat oleh jhey

Kami melihat lebih banyak situs web menerapkan video lengket, di mana presentasi menempel di sudut bawah saat menggulir. Ini memungkinkan pengguna untuk melihat sisa konten Anda tanpa kehilangan video. Di Sini, Kueri kontainer CSS digunakan untuk memposisikan ulang pemutar video. Gunakan panel konfigurasi yang disertakan untuk melihat bagaimana pengaturan yang berbeda memengaruhi efek animasi.

Lihat pena Css @container scroll-state () video pip faux oleh Jhey

Komponen sidebar lengket dinamis

Dibuat oleh Ryan Mulligan

Fitur seperti keranjang belanja sangat cocok untuk sidebar yang lengket. UI memudahkan pembeli untuk melacak gerobak mereka dan, yang paling penting, menyelesaikan pembelian mereka. Widget sidebar ini melacak konten gerobak dan menempel di layar saat Anda menggulir di area konten halaman.

Lihat pena Komponen sidebar lengket dinamis oleh Ryan Mulligan

Tetap dengan apa yang berhasil dalam desain Anda

Kami mungkin menganggap elemen lengket sebagai digunakan untuk header situs dan navigasi. Namun, contoh -contoh di atas menunjukkan bahwa mereka dapat melakukan lebih banyak lagi. Ada begitu banyak kemungkinan kreatif untuk memberi tahu dan menghibur pengguna.

Terlebih lagi, CSS dapat melakukan banyak pengangkatan berat untuk Anda. Beberapa cuplikan dalam koleksi ini tidak memerlukan satu baris JavaScript. Tetap saja, senang mengetahui bahwa Anda dapat menambahkan beberapa manipulasi DOM saat dibutuhkan.

Kami berharap koleksi ini memicu imajinasi Anda! Lihat kami Koleksi Codepen untuk cuplikan yang lebih lengket.



Atas

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top