Dalam proyek yang saya lakukan baru-baru ini ada kebutuhan untuk konten yang ditampilkan secara acak dalam bentuk salah satu dari mereka "Apakah Anda tahu" tipsnya ?. Ada 8 sampai 10 paragraf teks dan klien ingin menampilkan hanya satu yang dipilih secara acak. Sejak itu situs statis saya memutuskan untuk pergi dengan solusi front end. Saya sadar bahwa ada banyak solusi back-end yang lebih elegan namun Anda akan melihat bahwa ada keuntungan untuk ini juga.
Mari kita mulai !
Saya akan meletakan semua konten yang akan ditampilkan secara random/acak :
Idenya adalah untuk menyembunyikan semua konten dan kemudian menampilkannya secara acak memilih salah satunya dengan menggunakan JavaScript.
Jadi untuk menyembunyikan daftar konten di atas kita menggunakan kode CSS berikut:
Mari kita mulai !
Saya akan meletakan semua konten yang akan ditampilkan secara random/acak :
Idenya adalah untuk menyembunyikan semua konten dan kemudian menampilkannya secara acak memilih salah satunya dengan menggunakan JavaScript.
Jadi untuk menyembunyikan daftar konten di atas kita menggunakan kode CSS berikut:
Untuk menampilkan salah satunya secara acak maka kita akan menggunakan script jQuery. Tentu saja Anda harus men-download file jQuery dan menyimpannya di suatu tempat pada server Anda dan di link dengan menempatkan kode ini di dalam tag <head> dokumen html Anda (link ke file jquery.js Anda). Atau anda bisa menempatkan javascript ini pada tag <head>..</head> html Anda :
Selanjutnya :
Singkat bukan ?. Lihatlah demo (refreshlah halaman beberapa kali) untuk melihat cara kerjanya.
Mengambil Satu Langkah Selanjutnya
Jika fungsi sederhana ini tidak memuaskan Anda, di sini ada lagi dengan memodifikasi kode di atas sedikit kita bisa fade in / out konten yang memutar secara acak. Tentu saja kode tidak memungkin yang sama untuk menampilkan dua kali berturut-turut.
Perhatikan bahwa Anda dapat memodifikasi panjang jeda antara rotasi acak.
Jika fungsi sederhana ini tidak memuaskan Anda, di sini ada lagi dengan memodifikasi kode di atas sedikit kita bisa fade in / out konten yang memutar secara acak. Tentu saja kode tidak memungkin yang sama untuk menampilkan dua kali berturut-turut.
Perhatikan bahwa Anda dapat memodifikasi panjang jeda antara rotasi acak.
Lihatlah demo ini untuk melihatnya hasilnya.
ConversionConversion EmoticonEmoticon