Butang tersembunyi HTML: Sembunyikan dan tunjukkan butang menggunakan CSS

PHPz
Lepaskan: 2023-04-21 14:54:53
asal
3129 orang telah melayarinya

Dalam pembangunan web, menyembunyikan butang adalah keperluan yang sangat biasa. Kadangkala kita perlu menyembunyikan beberapa item tindakan dan memaparkannya apabila diperlukan dan bukannya menduduki ruang halaman sepanjang masa. Dalam kes ini, kita boleh menggunakan CSS untuk menyembunyikan dan menunjukkan butang.

Begini cara untuk melakukannya:

  1. Tambah teg "butang sembunyi" dalam HTML
<button class="hide-btn">隐藏按钮</button>
Salin selepas log masuk
  1. Gunakan CSS untuk menetapkan butang Gaya dan sifat
.hide-btn {
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
  cursor: pointer;
}
Salin selepas log masuk

Kod CSS di atas menetapkan kedudukan butang di luar halaman dan juga menetapkan lebar, ketinggian, ketelusan dan gaya penunjuk tetikus. Sifat ini menjadikan butang tidak kelihatan pada halaman, tetapi masih boleh diklik.

  1. Buat pengawal yang memaparkan butang
<button class="show-btn">显示按钮</button>
Salin selepas log masuk

Butang ini boleh diklik oleh pengguna dan apabila pengguna mengklik ia akan mencetuskan paparan "tersembunyi butang" label .

  1. Tetapkan gaya dan tingkah laku pengawal
.show-btn {
  cursor: pointer;
}
Salin selepas log masuk
var hideBtn = document.querySelector('.hide-btn');
var showBtn = document.querySelector('.show-btn');

showBtn.addEventListener('click', function() {
  hideBtn.style.position = 'static';
});
Salin selepas log masuk

Di sini kami menambah acara klik pada butang pengawal Apabila pengguna mengkliknya, The Kedudukan label "Sembunyikan Butang" ditetapkan kepada statik supaya ia muncul pada halaman.

  1. Tambah kesan animasi (pilihan)

Jika anda ingin menjadikan penampilan dan kehilangan butang ini lebih lancar, kami boleh menggunakan kesan animasi CSS. Sebagai contoh, apabila pengguna mengklik "Tunjukkan Butang", biarkan label "Sembunyikan Butang" muncul dalam cara pudar:

.hide-btn {
  ...
  transition: opacity 1s;
}

.hide-btn.visible {
  opacity: 1;
}
Salin selepas log masuk
showBtn.addEventListener('click', function() {
  hideBtn.classList.add('visible');
});
Salin selepas log masuk

Di sini kami menggunakan atribut peralihan CSS untuk menetapkan kelegapan nilai daripada nilai kelegapan kepada Kesan peralihan dengan nilai kelegapan lain. Pada masa yang sama, kami juga mencipta kelas .visible Apabila pengguna mengklik "Show Button", kami menambahkannya pada label "Hide Button", yang akan mencetuskan kesan peralihan dalam CSS.

Ringkasan

Sangat mudah untuk menggunakan CSS untuk menyembunyikan dan menunjukkan butang. Kita hanya perlu menetapkan kedudukan label "butang tersembunyi" di luar halaman, dan kemudian gunakan pengawal untuk menukar kedudukannya, atau gunakan kesan animasi CSS untuk menjadikannya kelihatan dan hilang dengan lebih lancar. Kaedah ini bukan sahaja mudah dan praktikal, tetapi juga tidak memberi kesan kepada prestasi dan kelajuan memuatkan halaman.

Atas ialah kandungan terperinci Butang tersembunyi HTML: Sembunyikan dan tunjukkan butang menggunakan CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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