Rumah  >  Artikel  >  hujung hadapan web  >  Caching imej latar belakang di bawah ie6_HTML/Xhtml_penghasilan halaman web

Caching imej latar belakang di bawah ie6_HTML/Xhtml_penghasilan halaman web

WBOY
WBOYasal
2016-05-16 16:41:191416semak imbas

Pepijat dalam imej latar belakang CSS berkelip di bawah IE6 (isu caching imej latar belakang di bawah IE6)

Imej latar belakang di bawah IE6 akan menghantar semula permintaan setiap kali ia digunakan (bukan tempatan walaupun dengan kesan hover, imej latar belakang yang sama hanya mempunyai kedudukan yang berbeza, dan IE6 akan menghantar permintaan itu lagi perlu diselesaikan:
Untuk IE, filter:expression sangat berkuasa dan boleh melaksanakan banyak fungsi Namun, bagi pengaturcara yang menganggap kecekapan sebagai kehidupan mereka, kecekapannya tidak menyanjung, jadi sesetengah orang akan menggunakan kaedah CSS untuk mencapainya. Caching imej latar belakang di bawah IE6, tetapi orang seperti ini hanya mengagumi kuasa Microsoft:

Salin kod
Kodnya adalah seperti berikut:

html {filter:expression(document.execCommand("BackgroundImageCache", false, true));} Sudah tentu, kelemahannya: ia mungkin memperlahankan kelajuan pemuatan daripada keseluruhan halaman

Kebanyakan orang akan memilih kaedah js untuk dilaksanakan:

Salin kod
Kod adalah seperti berikut:



Cara yang lebih mudah ialah menggunakan ulasan bersyarat IE:


Salin kod Kod adalah seperti berikut:


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn