Saya memiliki tautan yang dimulai dengan satu gambar latar belakang dan kemudian berubah pada kursor ke yang lain. Kedua gambar latar belakang diatur dalam CSS. Browser saya (salah satunya) tampaknya tidak memuat gambar hover sampai Anda benar-benar melayang. Tetapi kemudian Anda berakhir dengan gambar kosong selama beberapa detik (pada koneksi saya yang sangat lambat) yang diperlukan untuk memuat yang baru. Apakah ada cara untuk mendorong browser agar memuat gambar hover agar tidak terjadi waktu tunda?
14
Saya tidak terlalu menyukai solusi javascript - ini berantakan, sulit untuk dipelihara, dan tentu saja gagal total ketika JS dinonaktifkan.
Solusi modern adalah menggunakan CSS Sprite - coba, percayalah, Anda akan heran mengapa Anda tidak pernah melakukan ini sebelumnya;)
sumber
Saya menemukan tautan ini tentang cara memuat gambar menggunakan CSS murni:
http://www.thecssninja.com/css/even-better-image-preloading-with-css2
Dan itu berhasil bagi saya ketika saya perlu mengubah gambar latar belakang yang berbeda pada hover.
sumber
Tambahkan ini di atas CSS Anda:
Jika Anda memilih rute sprite sebagai danp menunjukkan Anda masih memiliki masalah dengan memuat sprite sebelum diperlukan. Yang mengatakan saya suka sprite; untuk membuatnya dengan mudah, saya menggunakan alat spriteme dari Steve Souders:
sumber