Loading screen atau preloader adalah lapisan visual yang ditampilkan sementara ketika sebuah halaman sedang melakukan proses pemuatan. Bentuknya dapat berupa spinner, progress bar, teks animasi maupun gambar GIF.
Loading screen cukup populer digunakan pada template Blogger karena dapat membuat perpindahan halaman terasa lebih halus, terutama jika halaman mempunyai banyak gambar atau elemen visual yang membutuhkan waktu untuk selesai dimuat.
Namun ada satu hal penting yang perlu dipahami sejak awal: loading screen tidak membuat website menjadi lebih cepat. Preloader hanya menutupi halaman sementara proses loading sebenarnya tetap berlangsung di belakangnya.
Jika implementasinya terlalu berat, loading screen justru dapat membuat pengunjung merasa menunggu lebih lama. Karena itu tutorial versi baru ini menggunakan animasi ringan, native JavaScript tanpa jQuery dan mempunyai timeout pengaman agar preloader tidak pernah menutupi halaman selamanya.
Artikel ini menyediakan beberapa pilihan loader mulai dari GIF klasik, spinner CSS, dual ring, sampai progress line bergaya CodeFlare. Seluruh contoh dapat dicoba melalui live preview sebelum dipasang pada template.
Informasi Singkat
Loading screen adalah elemen antarmuka yang ditampilkan sementara ketika halaman atau aplikasi sedang melakukan proses inisialisasi.
Untuk Blogger modern, kita tidak membutuhkan jQuery hanya untuk menjalankan preloader. Native JavaScript sudah cukup menggunakan addEventListener() dan class CSS.
Loading screen sebaiknya ringan, mempunyai fallback timeout dan tidak menghalangi halaman apabila JavaScript gagal berjalan.
Loading screen atau preloader adalah tampilan sementara yang muncul sebelum konten utama diperlihatkan kepada pengguna.
Pada website, preloader biasanya dibuat menggunakan tiga komponen:
HTMLMembuat elemen overlay dan loader.
CSSMengatur tampilan dan animasi.
JavaScriptMenghilangkan loader ketika halaman siap.
Secara sederhana prosesnya:
01OPEN
Halaman dibuka
02LOADING
Preloader tampil
03READY
Resource selesai
04CONTENT
Overlay hilang
Loading Screen Bukan Optimasi Kecepatan
Preloader tidak mengurangi ukuran JavaScript, CSS, gambar atau network request. Untuk mempercepat blog tetap lakukan optimasi gambar, script, font, widget dan resource lainnya.
Live Preview Loading Screen
Gunakan tombol berikut untuk mencoba beberapa gaya loading screen. Preview hanya berjalan di dalam kotak sehingga tidak menutupi seluruh artikel.
LOADING SCREEN LAB
LIVE PREVIEW
READY
LOADING
Please wait...
CodeFlare Preview AreaPilih loader kemudian tekan Run Preview.
NATIVE JSNO JQUERY
Preview otomatis ditutup setelah beberapa detik sehingga perilakunya mirip dengan preloader sebenarnya.
Nilai 4500 berarti loader dipaksa hilang setelah sekitar 4,5 detik apabila event load belum berjalan. Jangan menggunakan timeout sangat panjang karena pengunjung bisa terjebak melihat loading screen padahal sebagian halaman sebenarnya sudah dapat digunakan.
Cara Memasang di Blogger
BACKUP TEMPLATE
Download backup template terlebih dahulu sebelum melakukan perubahan pada HTML Blogger. Dengan begitu template dapat dikembalikan dengan cepat jika terjadi kesalahan markup.
01Buka Blogger
Login lalu pilih blog yang ingin diedit.
02Buka Tema
Pilih menu Tema.
03Edit HTML
Buka menu pada tema aktif kemudian pilih Edit HTML.
04Pasang CSS
Letakkan CSS loading screen sebelum tag </head>.
05Pasang HTML
Letakkan elemen #cfPreloader sesudah tag pembuka <body>.
06Pasang JavaScript
Letakkan engine sebelum tag </body>.
07Simpan Tema
Simpan lalu buka blog pada tab baru.
08Uji Mobile
Pastikan loader tidak macet pada perangkat mobile maupun desktop.
Gunakan pencarian editor template untuk menemukan:
</head>
<body
</body>
Pada template Blogger, tag pembuka body dapat mempunyai atribut tambahan sehingga tidak selalu tertulis hanya sebagai <body>.
Untuk blog yang relatif ringan, timeout 3–5 detik sudah lebih dari cukup sebagai fallback. Timeout bukan waktu wajib loader ditampilkan; jika halaman selesai lebih cepat, preloader tetap ditutup lebih awal.
Kesalahan yang Harus Dihindari
Memaksa Loader Tampil Terlalu Lama
Jangan menambahkan delay beberapa detik hanya agar animasinya sempat terlihat.
GIF Terlalu Besar
Ironis jika file loading screen justru menjadi salah satu resource paling berat pada halaman.
Tidak Mempunyai Timeout
Resource eksternal yang bermasalah dapat menyebabkan loader menutupi halaman terlalu lama.
Membutuhkan jQuery Hanya untuk Fade
Untuk fungsi sederhana ini native JavaScript dan CSS sudah cukup.
Menganggap Loading Screen Mempercepat Blog
Preloader hanya mengubah presentasi selama proses loading.
Animasi Terlalu Agresif
Efek flash, scale atau rotasi berlebihan dapat mengganggu sebagian pengguna.
Ukur Performa Sebenarnya
Jika tujuan utama Anda adalah meningkatkan kecepatan blog, evaluasi gambar, JavaScript pihak ketiga, font, widget dan Core Web Vitals. Jangan menggunakan loading screen untuk menyembunyikan masalah performa yang sebenarnya.
Troubleshooting
Loading screen tidak muncul
Periksa posisi HTML #cfPreloader dan pastikan CSS-nya berhasil dimuat.
Loader tidak pernah hilang
Pastikan JavaScript engine berada setelah elemen preloader. Versi ini juga mempunyai timeout 4,5 detik sebagai fallback.
Halaman tidak bisa discroll
Periksa apakah class cf-preloading sudah dihapus. Engine final menghapus class tersebut ketika loader ditutup.
Loading screen berkedip cepat
Pada halaman yang sangat cepat, preloader mungkin hanya tampil sebentar. Ini normal dan lebih baik daripada memaksa pengguna menunggu.
Animasi tidak bergerak
Perangkat mungkin mengaktifkan Reduced Motion. Pada kondisi tersebut tutorial ini sengaja menonaktifkan animasi non-esensial.
Loader muncul setelah tombol Back
Browser dapat menggunakan back-forward cache. Jangan bergantung pada beforeunload untuk menampilkan loader setiap kali pengguna meninggalkan halaman.
GIF lambat muncul
Gunakan GIF lebih kecil atau pindah ke spinner CSS yang tidak membutuhkan request gambar tambahan.
USER EXPERIENCE
Loading screen sebaiknya digunakan karena memang sesuai dengan desain, bukan untuk memaksa pengunjung melihat animasi. Jika halaman sudah cepat, tidak menggunakan full-screen preloader juga merupakan pilihan yang sangat baik.
Loading screen masih dapat menjadi elemen visual yang menarik pada Blogger apabila dibuat ringan dan tidak mengganggu.
Perubahan terpenting dari script versi lama adalah kita tidak lagi membutuhkan jQuery hanya untuk menjalankan fade in dan fade out. Native JavaScript sudah menyediakan event load, sementara CSS menangani transisi visualnya.
Penambahan timeout pengaman juga membuat implementasi lebih tahan terhadap resource eksternal yang gagal atau sangat lambat.
Untuk blog dengan tampilan futuristik, spinner, dual ring dan progress line dapat memberikan karakter visual yang menarik. Untuk blog sederhana, spinner CSS satu warna sudah lebih dari cukup.
Gunakan loading screen secukupnya, lalu tetap prioritaskan optimasi performa sebenarnya. Preloader yang bagus adalah preloader yang tampil sebentar, bekerja tanpa error dan segera memberikan jalan kepada konten utama.
Referensi TeknisDokumentasi browser untuk event dan accessibility.
Informasi unik dan menarik seputar dunia blogging, SEO, template blogger, landing page blog, bisnis online, affiliasi, tips & trik, tutorial, widget dan coding.
Pusat utama bagi para penggemar dan pencipta konten yang ingin berprestasi dalam dunia kreasi konten online yang terus berkembang.
Codeflare bukan sekadar blog melainkan tempat bermain dinamis yang mampu beradaptasi untuk berkontribusi dalam arus informasi.
No comments
💬 Share Your Thoughts & Join the Hall of Fame!
Punya pendapat atau tips tentang artikel ini? Tuliskan komentar kamu sekarang! 🚀
💎 Komentar yang bermanfaat, relevan, dan positif berkesempatan tampil di CodeFlare Hall of Fame dan masuk ke Top Commentators Widget.
👉 Comment now. Share your ideas. Get noticed on codeflare.net