Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mencetak Imej Latar Belakang Dijana oleh ASP.NET Sprites dalam Pelayar Berbeza?

Bagaimana untuk Mencetak Imej Latar Belakang Dijana oleh ASP.NET Sprites dalam Pelayar Berbeza?

Patricia Arquette
Patricia Arquetteasal
2024-10-26 10:23:02991semak imbas

How to Print Background Images Generated by ASP.NET Sprites in Different Browsers?

Mencetak Imej Latar Belakang dengan CSS

Masalah:

ASP Net Sprite yang dihasilkan CSS Sprite adalah bukan mencetak. Kod HTML yang dijana termasuk teg dengan data berkod base64, menjadikan imej tidak kelihatan semasa cetakan.

Penyelesaian:

Untuk Chrome dan Safari:

<code class="css">@media print {
    * {-webkit-print-color-adjust:exact;}
}</code>

Peraturan CSS ini memaksa Chrome dan Safari untuk mencetak imej latar belakang seperti yang dimaksudkan, tanpa mengira sumbernya.

Untuk Pelayar Web Lain:

Malangnya, untuk web lain pelayar, pengguna mesti mendayakan pencetakan imej latar belakang secara manual. Contohnya, dalam IE 9, 10 dan 11, pengguna mesti:

  1. Klik ikon roda gigi (Tetapan Cetakan)
  2. Pilih "Cetak"
  3. Klik " Persediaan Halaman" dan aktifkan pilihan untuk "Cetak Warna dan Imej Latar Belakang"

Atas ialah kandungan terperinci Bagaimana untuk Mencetak Imej Latar Belakang Dijana oleh ASP.NET Sprites dalam Pelayar Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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