100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 如何用原生JS实现tab选项卡的切换效果(code)

如何用原生JS实现tab选项卡的切换效果(code)

时间:2021-11-02 16:21:39

相关推荐

如何用原生JS实现tab选项卡的切换效果(code)

web前端|js教程

JS,tab选项卡

web前端-js教程

说到tab选项卡,大家应该都不陌生吧,那你知道如何用原生JS实现tab选项卡的切换效果吗?这篇文章就给大家分享tab选项卡的制作方法以及js实现tab切换效果的代码,有一定的参考价值,感兴趣的朋友可以参考一下。

汽车售后软件源码,ubuntu怎样挂载光盘,tomcat怎么改文件名,爬虫是木马吗,php培训班多少钱,黑马seo技术lzw

用原生JS实现tab选项卡切换效果需要用到很多JavaScript知识,比如:function,document.getElementById,鼠标事件等等,如有不清楚的小伙伴可以参考PHP中文网的相关文章,或者访问 JavaScript视频教学。

活动线板获取源码,用ubuntu打ctf,tomcat关闭时连接超时,爬虫 短信轰炸,php转成html,seo优化作用不明显lzw

实例描述:实现Tab的切换效果,我们很容易想到的是给每一个要控制的标签添加id,然后用鼠标事件,使用id获取每个元素,从而控制每个元素的样式。

在线提现网站源码,ubuntu检查磁盘命令,怎么看tomcat的pid,c 爬虫技术,php项目外包合同技术,吉安seo公司lzw

HTML部分:

按钮1

按钮2

按钮3

content1

content2

content3

CSS部分:

*{padding: 0;margin: 0;} h2 {width: 150px;height: 30px;margin: 0 auto;float: left;text-align: center; } .tab-content div{ width: 148px; height: 150px; border: 1px solid black; display: none; position: relative; background: pink; }#c1{ position: absolute; top: 30px; left: 0; }#c2{ position: absolute; top: 30px; left: 150px; }#c3{ position: absolute; top: 30px; left: 300px; } .selected {background-color: cornflowerblue; } .tab-content .show{display: block; }

JavaScript部分:

var tab1 = document.getElementById( ab1), tab2 = document.getElementById( ab2), tab3 = document.getElementById( ab3), c1 = document.getElementById(c1), c2 = document.getElementById(c2), c3 = document.getElementById(c3); function changeTab1() {tab1.className = selected;tab2.className = \;tab3.className = \;c1.className = showc2.className = \;c3.className = \; } function changeTab2() {tab1.className = \;tab2.className = selected;tab3.className = \;c1.className = \;c2.className = show;c3.className = \; } function changeTab3() {tab1.className = \;tab2.className = \;tab3.className = selected;c1.className = \c2.className = \;c3.className = show; }

效果如图所示:

这种方法,有几个元素就有几个id,且每个tab都要编写function,如果要增加tab,还要增加id和function,代码冗余,不易扩展,所以此方法适合tab不多的情况下。

以上给大家分享了如何用原生JS实现tab选项卡的切换效果,步骤很详细,初学者可以自己动手尝试,看看能不能实现tab切换的效果,希望这篇文章对你有所帮助!

【相关教学推荐】

1. JavaScript中文参考手册

2. CSS3视频教学

3. bootstrap教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。