Widget Social Media Animasi Mobil untuk Blogger + Generator
Tampilan social icon tidak harus selalu berupa deretan icon statis. Dengan CSS, kita dapat membuat konsep yang lebih unik tanpa menggunakan library animasi tambahan.
Pada tutorial CodeFlare kali ini saya memperbarui salah satu eksperimen widget lama, yaitu Social Media dengan Animasi Mobil Box Bergerak. Setiap akun ditampilkan sebagai sebuah mobil yang bergerak melewati background kota.
Konsep aslinya tetap dipertahankan, tetapi source code dan generator sudah diperbarui agar lebih ringan, responsive dan lebih mudah dimodifikasi.
Animasi utama tetap menggunakan CSS. JavaScript hanya digunakan pada generator artikel untuk menghasilkan kode widget sehingga script generator tidak perlu ikut dipasang pada blog.
Widget ini menampilkan beberapa gambar kendaraan yang berfungsi sebagai link menuju akun sosial media atau halaman lainnya.
Kendaraan bergerak otomatis melintasi background menggunakan CSS animation dan berhenti sementara ketika pengguna mengarahkan pointer ke kendaraan.
Anda bebas mengganti URL tujuan, judul, gambar kendaraan dan background melalui generator yang tersedia pada artikel ini.
- Live Preview Widget
- Cara Kerja Widget
- Generator Social Media
- Cara Memasang di Blogger
- Pengaturan dan Modifikasi
- Troubleshooting
Berikut contoh konsep widget social media mobil bergerak. Background kota digunakan sebagai lintasan sedangkan setiap gambar mobil berfungsi sebagai tombol menuju akun sosial media.
Pada preview tersebut setiap kendaraan memiliki sedikit perbedaan waktu mulai sehingga tidak menumpuk pada satu posisi. Ketika pointer berada di atas kendaraan, animasi kendaraan tersebut akan berhenti sementara sehingga link lebih mudah diklik.
Pada perangkat yang mengaktifkan reduced motion, animasi otomatis akan dihentikan untuk menghormati preferensi aksesibilitas pengguna.
Struktur widget sebenarnya cukup sederhana. Sebuah elemen digunakan sebagai lintasan dan background, kemudian setiap akun sosial media dibuat menggunakan link HTML.
Di dalam link tersebut terdapat gambar mobil yang mewakili akun tujuan.
Pergerakan kendaraan dilakukan menggunakan CSS @keyframes. Posisi kendaraan bergerak dari luar sisi kanan menuju luar sisi kiri widget.
Dibandingkan source code lama, metode transform seperti ini lebih sederhana dan tidak membutuhkan kumpulan vendor prefix animasi untuk browser modern.
Generator berikut dapat digunakan untuk membuat kode widget tanpa harus mengedit HTML dan CSS secara manual. Masukkan background kemudian atur masing-masing akun yang ingin ditampilkan.
Anda dapat menambah atau menghapus akun hingga maksimal enam kendaraan. Generator akan membuat kode HTML dan CSS siap copy.
Setiap akun mempunyai tiga data utama:
Kode hasil generator sudah berisi HTML dan CSS sehingga dapat langsung dipasang sebagai gadget Blogger.
Isi akun sosial media pada generator kemudian tekan Generate Code.
Tekan tombol Copy Code untuk menyalin seluruh source widget.
Masuk ke dashboard Blogger kemudian pilih menu Tata Letak.
Pilih area yang diinginkan kemudian tekan Tambahkan Gadget → HTML/JavaScript.
Tempel kode hasil generator ke dalam bagian konten gadget.
Simpan gadget kemudian buka blog untuk memastikan ukuran dan animasi sudah sesuai.
Widget juga dapat ditempatkan langsung pada template Blogger jika diperlukan. Namun untuk penggunaan biasa, gadget HTML/JavaScript lebih mudah karena widget dapat dipindahkan melalui menu Tata Letak tanpa membuka source template.
Nilai durasi animasi berada pada CSS variable:
Nilai lebih kecil membuat kendaraan bergerak lebih cepat. Nilai lebih besar membuat kendaraan bergerak lebih lambat.
Mengubah ukuran kendaraanUkuran sekitar 45–55px biasanya cukup untuk widget sidebar. Jika widget digunakan pada area yang lebih lebar, ukurannya dapat diperbesar.
Mengganti backgroundBackground dapat diganti langsung melalui generator atau mengubah URL pada CSS berikut:
Gunakan gambar landscape yang dapat diulang secara horizontal atau mempunyai komposisi yang tetap terlihat baik ketika menggunakan background-size:cover.
Generator tidak membatasi jenis platform. Masukkan URL akun dan gambar kendaraan yang ingin digunakan. Jadi widget dapat digunakan untuk Instagram, YouTube, TikTok, GitHub, Telegram, WhatsApp Channel atau halaman lain sesuai kebutuhan.
Periksa apakah browser atau perangkat mengaktifkan prefers-reduced-motion. Widget sengaja menghentikan animasi pada kondisi tersebut.
Periksa URL gambar. Pastikan file dapat dibuka langsung melalui browser dan tidak diblokir oleh server sumber.
Naikkan nilai durasi animasi, misalnya dari 16s menjadi 22s.
Hal tersebut normal jika rasio gambar berbeda dengan ukuran widget. Anda dapat mengganti background-size:cover menjadi ukuran lain sesuai gambar.
Gunakan ukuran kendaraan minimal sekitar 48px dan jangan memasukkan terlalu banyak kendaraan ke dalam satu widget.
Versi baru menggunakan prefix cfSoc untuk mengurangi kemungkinan class widget bertabrakan dengan CSS template Blogger.
Widget ini memang dibuat sebagai elemen dekoratif sekaligus navigasi sosial. Karena itu jangan memasukkan terlalu banyak kendaraan hanya karena generator mendukung beberapa akun. Pilih akun yang benar-benar penting agar pengunjung tetap mudah memahami fungsi setiap kendaraan.
Dibandingkan versi awal, source code baru jauh lebih sederhana karena tidak lagi membutuhkan vendor prefix animasi lama maupun fungsi Add to Blogger berbasis jQuery. Generator hanya digunakan untuk membantu membuat source code dan tidak menjadi dependency widget produksi.
Konsep mobil box bergerak tetap saya pertahankan karena justru bagian inilah yang membuat widget berbeda dari social icon biasa. Anda dapat mengembangkan konsep yang sama menggunakan gambar kendaraan sendiri, background sesuai tema blog atau bahkan membuat versi malam dan siang.
CodeFlare menerima pembuatan widget custom, modifikasi template, perbaikan script dan pengembangan fitur Blogger sesuai konsep yang Anda inginkan.
Hubungi CodeFlare
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