Rumah > hujung hadapan web > tutorial css > ✨ Helah mudah untuk mencetak div

✨ Helah mudah untuk mencetak div

WBOY
Lepaskan: 2024-08-02 04:25:02
asal
745 orang telah melayarinya

✨ Simple trick for printing a div

Kelebihan

  • Halaman anda mengekalkan interaktiviti selepas cetakan
  • Bermain bagus dengan rangka kerja
  • Tidak memerlukan pendua UI anda untuk cetakan

Langkah

  1. Sembunyikan setiap kandungan halaman apabila dalam mod cetakan
  2. Jadikan elemen sasaran anda kelihatan dalam mod cetakan

Langkah 1

@media print {
  body {
    visibility: hidden;
  }
}
Salin selepas log masuk

Langkah 2

@media print {
  #section-to-print {
    top: 0;
    left: 0;
    position: absolute;
    visibility: visible;
  }
}
Salin selepas log masuk

Kemudian cetak

const button = document.querySelector('print-page');

button.addEventListener('click', () => window.print());
Salin selepas log masuk

Kaedah ini mengelakkan perangkap kehilangan interaktiviti, kaedah lain menggantikan keseluruhan kandungan halaman dengan HTML statik dengan itu kehilangan interaktiviti.

const printContents = document.getElementById(divId).innerHTML;
const originalContents = document.body.innerHTML;

document.body.innerHTML = printContents;

window.print();

document.body.innerHTML = originalContents;
Salin selepas log masuk

Atas ialah kandungan terperinci ✨ Helah mudah untuk mencetak div. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan