Rumah > hujung hadapan web > tutorial js > HTML, CSS dan jQuery: Bina navigasi tab yang cantik

HTML, CSS dan jQuery: Bina navigasi tab yang cantik

WBOY
Lepaskan: 2023-10-25 09:43:45
asal
1167 orang telah melayarinya

HTML, CSS dan jQuery: Bina navigasi tab yang cantik

HTML, CSS dan jQuery: Bina navigasi tab yang cantik

Navigasi ialah salah satu bahagian yang sangat penting dalam laman web, ia boleh Membantu pengguna mencari perkara yang mereka mahukan dengan cepat dan tepat. Dalam artikel ini, kami akan memperkenalkan cara membina navigasi tab yang cantik menggunakan HTML, CSS dan jQuery.

    <li>Struktur HTML

Pertama, kita perlu mencipta struktur HTML navigasi. Kami akan menggunakan senarai tidak tertib (<ul></ul>) untuk mencipta item navigasi, dengan setiap item diwakili menggunakan item senarai (<li>). Setiap item senarai mengandungi pautan (<a></a>) dan menetapkan ID unik supaya kami boleh menggunakannya dalam langkah seterusnya. <ul></ul>)来创建导航条目,每个条目使用列表项(<li>)表示。每个列表项中包含一个链接(<a></a>),并设置一个唯一的ID,以便我们可以在后面的步骤中使用。

示例代码如下:

<ul class="nav-tabs">
  <li><a href="#tab1" class="active">标签页1</a></li>
  <li><a href="#tab2">标签页2</a></li>
  <li><a href="#tab3">标签页3</a></li>
  <li><a href="#tab4">标签页4</a></li>
</ul>
Salin selepas log masuk
    <li>CSS 样式

接下来,我们需要为导航添加一些样式,使其看起来漂亮并与网站的风格一致。我们可以使用CSS来完成这个任务。

示例代码如下:

.nav-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

.nav-tabs li {
    margin-right: 10px;
}

.nav-tabs li a {
    display: block;
    padding: 10px;
    color: #333;
    text-decoration: none;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    border-radius: 5px 5px 0 0;
}

.nav-tabs li a.active {
    background-color: #fff;
    border-bottom: none;
}
Salin selepas log masuk

在这个示例中,我们将导航条目的列表样式设为 none,去掉默认的列表样式。然后设置每个条目的间距,并为链接设置一些基本的样式,如背景色、边框样式等。最后,我们还为当前激活的导航条目添加了特殊的样式。

    <li>jQuery 脚本

接下来,我们需要使用jQuery来添加一些交互效果,例如点击导航条目时切换内容显示。

示例代码如下:

$(document).ready(function() {
  $('.nav-tabs a').click(function(e) {
    e.preventDefault();
    $('.nav-tabs a').removeClass('active');
    $(this).addClass('active');
    
    var tabId = $(this).attr('href');
    $('.tab-content div').removeClass('active');
    $(tabId).addClass('active');
  });
});
Salin selepas log masuk

在这个示例中,我们首先使用 $(document).ready 来确保页面加载完成后执行脚本。然后,我们为每个导航链接添加了一个点击事件。当点击链接时,我们首先移除所有导航链接的 active 类,然后为当前点击的链接添加 active 类。接下来,我们使用链接的 href 属性获取对应的内容区域的ID,并移除所有内容区域的 active 类,然后为当前对应的内容区域添加 active

Kod sampel adalah seperti berikut:
    rrreee
      <li>gaya CSS

    Seterusnya, kami perlukan untuk menyediakan navigasi Tambah beberapa penggayaan untuk menjadikannya kelihatan bagus dan konsisten dengan gaya tapak web anda. Kita boleh menggunakan CSS untuk menyelesaikan tugas ini.

    Kod sampel adalah seperti berikut:

    rrreee

    Dalam contoh ini, kami menetapkan gaya senarai entri navigasi kepada tiada dan mengalih keluar lalai gaya senarai. Kemudian tetapkan jarak setiap entri dan tetapkan beberapa gaya asas untuk pautan, seperti warna latar belakang, gaya sempadan, dsb. Akhir sekali, kami turut menambah gaya khas untuk item navigasi yang sedang aktif.

      jQuery Script

      #🎜🎜##🎜🎜#Seterusnya, kita perlu menggunakan jQuery untuk menambah beberapa kesan interaktif, seperti menukar kandungan apabila navigasi item diklik tunjukkan. #🎜🎜##🎜🎜#Kod sampel adalah seperti berikut: #🎜🎜#rrreee#🎜🎜#Dalam contoh ini, kami mula-mula menggunakan $(document).ready untuk memastikan bahawa skrip adalah dilaksanakan selepas halaman dimuatkan. Kemudian, kami menambah acara klik untuk setiap pautan navigasi. Apabila pautan diklik, kami mula-mula mengalih keluar kelas aktif daripada semua pautan navigasi dan kemudian menambah kelas aktif untuk pautan yang sedang diklik. Seterusnya, kami menggunakan atribut href pautan untuk mendapatkan ID kawasan kandungan yang sepadan, mengalih keluar kelas aktif daripada semua kawasan kandungan dan kemudian menambah aktif kod> kelas. #🎜🎜##🎜🎜##🎜🎜#Kesan lengkap#🎜🎜##🎜🎜##🎜🎜#Kini, kami telah melengkapkan navigasi tab yang cantik. Apabila mengklik pada item navigasi yang berbeza, kawasan kandungan bertukar dengan sewajarnya. #🎜🎜##🎜🎜#Anda boleh mengubah suai gaya navigasi mengikut keperluan dan menambah lebih banyak entri navigasi tab dan kawasan kandungan yang sepadan. Pada masa yang sama, anda juga boleh menggunakan kesan animasi lain untuk meningkatkan pengalaman pengguna. #🎜🎜##🎜🎜#Ringkasan#🎜🎜##🎜🎜#Membina navigasi tab yang cantik menggunakan HTML, CSS dan jQuery ialah tugas yang mudah dan menyeronokkan. Dengan struktur HTML yang betul, gaya CSS dan skrip jQuery, kami boleh mencipta kesan navigasi yang menarik dan memberikan pengguna pengalaman pengguna yang baik. Saya harap artikel ini membantu anda membina navigasi tab anda sendiri! #🎜🎜#

Atas ialah kandungan terperinci HTML, CSS dan jQuery: Bina navigasi tab yang cantik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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