Rumah > hujung hadapan web > tutorial css > Bagaimanakah jQuery Boleh Beralih Secara Dinamik Antara Lembaran Gaya CSS?

Bagaimanakah jQuery Boleh Beralih Secara Dinamik Antara Lembaran Gaya CSS?

Barbara Streisand
Lepaskan: 2024-12-09 18:27:10
asal
1051 orang telah melayarinya

How Can jQuery Dynamically Switch Between CSS Stylesheets?

Penukaran Lembaran Gaya Dinamik menggunakan jQuery

Tugas biasa dalam pembangunan web adalah untuk membolehkan pengguna menukar rupa tapak web dengan menukar lembaran gaya diterapkan padanya. Ini amat berguna untuk menyediakan tema atau skema warna yang berbeza. Dalam artikel ini, kami akan meneroka cara menggunakan jQuery untuk menukar lembaran gaya CSS secara dinamik.

Penukaran Lembaran Gaya Berasaskan Butang

Anggap kita mempunyai halaman web dengan dua butang , "Asal" dan "Skala Kelabu", dengan mengklik setiap butang harus bertukar-tukar antara dua lembaran gaya:

<button>
Salin selepas log masuk

Pengendali jQuery untuk Klik Butang

Untuk mengendalikan klik butang dan melakukan penukaran lembaran gaya, kami boleh menggunakan pengendalian acara jQuery keupayaan:

$('#grayscale').click(function () {
  $('link[href="style1.css"]').attr('href', 'style2.css');
});

$('#original').click(function () {
  $('link[href="style2.css"]').attr('href', 'style1.css');
});
Salin selepas log masuk

Penjelasan:

  • Pengendali klik pertama tercetus apabila butang "Skala Kelabu" diklik. Ia memilih elemen dengan helaian gaya "style1.css" (dengan andaian ia adalah yang semasa) dan menukar atribut hrefnya kepada "style2.css."
  • Pengendali klik kedua membalikkan proses apabila butang "Asal" diklik, menggantikan "style2.css" dengan "style1.css."
  • Atas ialah kandungan terperinci Bagaimanakah jQuery Boleh Beralih Secara Dinamik Antara Lembaran Gaya 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan