Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menggayakan Pautan Halaman Semasa Secara Berbeza Menggunakan CSS dan jQuery?

Bagaimanakah Saya Boleh Menggayakan Pautan Halaman Semasa Secara Berbeza Menggunakan CSS dan jQuery?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-14 18:58:11418semak imbas

How Can I Style Current Page Links Differently Using CSS and jQuery?

Penggayaan Pautan CSS untuk Halaman Semasa

Dalam bidang reka bentuk web, penggayaan pautan selalunya boleh menjadi aspek penting untuk meningkatkan pengalaman pengguna dan estetika laman web. Jika anda ingin membezakan rupa pautan untuk halaman semasa daripada yang lain, CSS menawarkan penyelesaian yang mudah.

Pelaksanaan dengan CSS

Menambah peraturan CSS berikut akan membenarkan anda untuk menukar teks dan warna latar belakang untuk pautan pada semasa halaman:

li a {
  color: #A60500;
}

li a:hover {
  color: #640200;
  background-color: #000000;
}

Contoh

Pertimbangkan struktur HTML berikut:

<ul>

Dengan peraturan CSS digunakan, pautan untuk semasa halaman (cth., "/programming.php") akan menukar warna teks dan latar belakang apabila halaman dimuatkan atau pengguna menuding ke atas ia.

Penggayaan Dinamik dengan jQuery

Jika anda lebih suka pendekatan yang lebih dinamik, jQuery menyediakan kod berikut untuk mencapai hasil yang serupa:

$(document).ready(function() {
    $("[href]").each(function() {
        if (this.href == window.location.href) {
            $(this).addClass("active");
        }
    });
});

Kod ini berulang melalui semua pautan pada halaman dan menambah kelas "aktif" pada pautan yang sepadan dengan URL semasa. Anda kemudiannya boleh menggunakan CSS untuk menggayakan kelas "aktif" seperti yang dikehendaki.

Dengan memanfaatkan teknik ini, anda boleh menukar rupa pautan untuk halaman semasa dengan mudah, meningkatkan daya tarikan visual dan pengalaman pengguna tapak web anda. .

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggayakan Pautan Halaman Semasa Secara Berbeza Menggunakan CSS dan jQuery?. 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