Walaupun melaksanakan imej latar belakang pada halaman web anda menggunakan kelas "bgMainpage", anda telah menghadapi isu yang membingungkan di mana imej ini enggan muncul dalam Safari merentas semua peranti. Walaupun ia dipaparkan dengan sempurna dalam Chrome, Firefox dan Internet Explorer, Safari tetap sukar difahami.
Punca mimpi ngeri pembangun web ini terletak pada pepijat Safari pelik yang menjejaskan paparan imej JPG/JPEG tertentu dalam latar belakang. Apabila kriteria tertentu dipenuhi, Safari gagal untuk memaparkan imej ini, sebaliknya meninggalkan ruang putih kosong.
Penyebab dalam kes ini ialah pengekodan JPEG progresif. Tidak seperti JPG biasa yang mengekod data imej secara berurutan dari atas ke bawah, JPEG progresif memuatkan imej dalam perincian yang semakin meningkat. Walaupun teknik ini sering meningkatkan persepsi kelajuan pemuatan dalam talian, ia boleh mendatangkan malapetaka dalam Safari apabila:
Untuk menyelesaikan teka-teki khusus Safari ini, anda mempunyai dua pilihan:
1. Kod semula Imej
Simpan semula imej yang bermasalah menggunakan perisian penyuntingan imej seperti Photoshop. Pastikan pengekodan progresif dilumpuhkan. Ini akan mengembalikan imej kepada format JPEG standard, membolehkannya dipaparkan dengan betul dalam Safari.
2. Gunakan Format Imej Alternatif
Tinggalkan JPG sama sekali dan percubaan dengan format imej lain seperti PNG atau GIF. Format ini tidak terjejas oleh pepijat Safari dan akan memaparkan imej tanpa masalah.
Atas ialah kandungan terperinci Mengapa Imej Latar Belakang Saya Hilang dalam Safari?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!