Pseudo-elemen backdrop

Pseudo-elemen backdrop mengatur penempatan elemen yang ditentukan di bawah elemen paling pertama pada sumbu Z, tetapi di atas elemen-elemen lainnya. Pseudo-elemen ini sering digunakan untuk menggelapkan latar belakang halaman, di mana jendela modal ditampilkan. Sampai saat ini, pseudo-elemen backdrop hanya bekerja dengan jendela modal yang dibuat menggunakan elemen <dialog>.

Sintaks

cssselector::backdrop {
  background: warna untuk latar belakang halaman;
}

Contoh

Mari kita buat agar ketika tombol ditekan jendela modal terbuka, dan latar belakang halaman saat itu menjadi gelap:

html<button id="open">Open</button>
<dialog>
  <form method="dialog">
    <p>Text text text</p>
    <button id="close">Close</button>
  </form>
</dialog>
cssbody{
  height: 200px;
}
dialog {
  width: 200px;
}
dialog::backdrop {
  background-color: grey;
}
javascriptlet elem = document.querySelector('dialog');
let openBtn = document.querySelector('#open');
let closeBtn = document.querySelector('#close');
openBtn.addEventListener('click', () => elem.showModal());

Результат:

Lihat juga

  • properti bottom,
    yang mengatur posisi tepi bawah elemen
  • properti top,
    yang mengatur posisi tepi atas elemen
  • properti left,
    yang mengatur posisi tepi kiri elemen
  • properti right,
    yang mengatur posisi tepi kanan elemen