javascript实现tabs选项卡切换效果(自写原生js)_javascript技巧
现在的页面上有许多各种各样的页面效果,常用的有弹出层效果,无缝滚动效果,选项卡切换效果。今天分享一款自己用原生javascript写的选项卡切换效果,由于本人水平有限,如有问题请指出。
效果图如下:
html代码:
其中 base.css 参考我的CSS框架——base.css。
javascript 代码:
function tabs(id,trigger){
var tabsBtn = document.getElementById(id).getElementsByTagName('h2')[0].getElementsByTagName('a');
var tabsContent = document.getElementById(id).getElementsByTagName('p');
for(var i = 0,len = tabsBtn.length; i tabsBtn[i].index = i;
if(trigger == 'click'){
tabsBtn[i].onclick = function(){
clearClass();
this.className = 'on';
showContent(this.index);
}
}else if(trigger == 'mouseover'){
tabsBtn[i].onmouseover = function(){
clearClass();
this.className = 'on';
showContent(this.index);
}
}
}
function showContent(n){
for(var i = 0,len = tabsBtn.length; i tabsContent[i].className = 'hide';
}
tabsContent[n].className = 'tabs-content';
}
function clearClass(){
for(var i = 0,len = tabsBtn.length; i tabsBtn[i].className = '';
}
}
}
注意:
1、标题如首页、技术、生活和作品是在 h2 标签中。
2、显示当前标题使用 class 名为 on 的类,如果修改成其他 class 的如 selected,就需要修改 tabs.js 中相对应的内容。
3、标题所对应的内容是在 p 标签中。p 标签中不能再有 p 标签。
PS:这是本人闲着无聊,通过自己所学的 javascript 知识,随意写的一些效果。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Beberapa pengguna Windows telah mengadu bahawa apabila mereka cuba mengakses beberapa tapak web pada penyemak imbas Google Chrome pada sistem mereka, mereka tidak dapat mengakses halaman web tersebut. Ia juga memaparkan mesej pada penyemak imbas yang mengatakan "Tapak tidak boleh dicapai" dengan kod ralat ERR_ADDRESS_UNREACHABLE. Mungkin terdapat banyak sebab yang berpotensi di sebalik isu ini, ia mungkin disebabkan oleh isu pelayan tapak web, tetapan pelayan proksi, sambungan internet yang tidak stabil, dsb. Jika anda menghadapi masalah yang sama, jangan panik. Selepas menganalisis masalah dengan mendalam dalam artikel ini, kami mendapat banyak penyelesaian. Sebelum meneruskan, cuba penyelesaian berikut: Cuba semak sama ada pengguna cuba mengakses tapak daripada peranti lain dan tiada masalah, kemudian ini

Sistem pengendalian kelihatan jauh lebih baik daripada pendahulunya dan mempunyai ciri berorientasikan pemain seperti AutoHDR dan DirectStorage, tetapi pemain Valorant menghadapi masalah melancarkan permainan. Ini bukan isu pertama yang dihadapi oleh pemain sebelum ini, Valorant tidak membuka pada Windows 11 adalah satu lagi isu yang melanda mereka tetapi kami telah membincangkan cara untuk membetulkannya. Kini nampaknya pemain Valorant yang beralih kepada Windows 11 menghadapi masalah disebabkan perkhidmatan Secure Boot dan TPM2.0, yang menyebabkan menu permainan hanya menunjukkan pilihan keluar semasa berjalan. Ramai pengguna mendapat ralat VAN1067, tetapi ia tidak sepatutnya menjadi punca penggera

Hampir setiap permainan mewah yang kami mainkan bergantung pada DirectX untuk berjalan dengan cekap. Walau bagaimanapun, sesetengah pengguna melaporkan menghadapi fungsi DirectX GetDeviceRemovedReasonfailedwith diikuti dengan sebab ralat. Sebab di atas tidak jelas kepada pengguna biasa dan memerlukan beberapa tahap penyelidikan untuk menentukan punca dan penyelesaian yang paling berkesan. Untuk memudahkan urusan, kami telah mendedikasikan tutorial ini untuk masalah ini. Dalam bahagian berikut, kami akan membantu anda mengenal pasti punca yang berpotensi dan membimbing anda melalui langkah penyelesaian masalah untuk menghapuskan fungsi DirectX GetDeviceRemovedReasonfailedwitherror. apa yang menyebabkan

Warna membantu cara kami memproses sesuatu secara visual, jadi menggunakan pelbagai warna dalam dokumen, e-mel, skrin kunci dan elemen lain kelihatan lebih baik. Seperti gaya fon, memilih warna fon yang berbeza boleh menjadi cara yang baik untuk mengelakkan teks pada telefon anda kelihatan monoton. Cara Menukar Warna Fon dalam Apl Halaman Anda boleh menukar warna teks dokumen pada iPhone anda, atau anda boleh melakukannya dengan membuka apl Pages pada iOS. Dalam Halaman, klik dokumen yang ingin anda buka. Jika dokumen dibuka dalam paparan skrin, klik butang Edit di penjuru kanan sebelah atas. Dokumen yang dipilih kini akan memasuki mod pengeditan. Untuk menukar warna fon teks dalam dokumen ini, klik teks yang dikehendaki untuk menyerlahkannya. Serlahkan

Pada asasnya, tera air ialah frasa atau imej dalam warna kelabu muda yang ditambahkan sebagai latar belakang pada mana-mana halaman atau bahagian dokumen. Ia diletakkan sedemikian rupa sehingga ia mempunyai bayang-bayang terang supaya ia tidak mengganggu keterlihatan kandungan dalam dokumen. Biasanya, anda mesti melihat dokumen dengan logo syarikat, nama jenama atau frasa seperti Draf atau Sulit sebagai tera air. Menggunakan tera air dalam dokumen anda membantu melindungi kandungan anda atau mana-mana item lain yang anda tidak mahu orang lain tuntut sebagai milik mereka. Oleh itu, tera air boleh digunakan untuk mengelakkan penyalinan/pemalsuan kandungan dokumen anda. Adakah anda mempertimbangkan untuk menambah tera air untuk melindungi dokumen anda atau mengalih keluar tera air sedia ada setelah ia memenuhi tujuannya? Dalam artikel ini, kami membincangkan cara menambah dan mengalih keluar tera air dalam dokumen Word. Cara menambah tera air dalam Word 1. Klik

Microsoft Edge telah menerima satu lagi kemas kini dalam saluran Canary, yang membawakan beberapa ciri baharu, termasuk ciri baharu yang membolehkan anda menutup tab Microsoft Edge dengan klik dua kali. Bagi mereka yang tidak tahu, EdgeCanary ialah pelayar mentah dan belum selesai berbanding dengan versi stabil, beta dan pembangunan. Pengalaman Canary selalunya agak bergelombang berbanding pelayar stabil yang anda biasa gunakan. Pepijat dan ciri boleh muncul pada bila-bila masa, dan salah satu ciri baharu ialah keupayaan untuk menutup tab dengan klik dua kali. Microsoft telah membuat pelbagai perubahan pada pengurusan tab dalam penyemak imbas untuk menjadikannya lebih pantas dan lebih mudah untuk digunakan dan diurus. Anda kini boleh menggunakan

Bagaimana untuk menukar Win11 Home Edition kepada Win11 Professional Edition? Dalam sistem Win11, ia dibahagikan kepada Home Edition, Professional Edition, Enterprise Edition, dan lain-lain, dan kebanyakan komputer riba Win11 telah dipasang dengan sistem Win11 Home Edition. Hari ini, editor akan menunjukkan kepada anda langkah-langkah untuk beralih daripada versi rumah win11 kepada versi profesional 1. Pertama, klik kanan pada komputer ini pada desktop dan sifat win11. 2. Klik Tukar Kunci Produk atau Tingkatkan Windows. 3. Kemudian klik Tukar Kunci Produk selepas memasukkan. 4. Masukkan kekunci pengaktifan: 8G7XN-V7YWC-W8RPC-V73KB-YWRDB dan pilih Seterusnya. 5. Kemudian ia akan mendorong kejayaan, jadi anda boleh menaik taraf versi rumah win11 kepada versi profesional win11.

Xiaomi 14Ultra adalah salah satu model Xiaomi yang paling popular tahun ini bukan sahaja menaik taraf pemproses dan pelbagai konfigurasi, tetapi juga membawa banyak aplikasi berfungsi kepada pengguna Ini boleh dilihat dari jualan telefon bimbit Xiaomi 14Ultra popular, tetapi terdapat beberapa fungsi yang biasa digunakan yang mungkin belum anda ketahui. Jadi bagaimanakah Xiaomi 14Ultra bertukar antara 4g dan 5g? Izinkan saya memperkenalkan kandungan khusus kepada anda di bawah! Bagaimana untuk menukar antara 4g dan 5g pada Xiaomi 14Ultra? 1. Buka menu tetapan telefon anda. 2. Cari dan pilih pilihan "Rangkaian" dan "Rangkaian Mudah Alih" dalam menu tetapan. 3. Dalam tetapan rangkaian mudah alih, anda akan melihat pilihan "Jenis rangkaian pilihan". 4. Klik atau pilih pilihan ini dan anda akan melihat
