js学习笔记:tab选项卡切换

原生JS项目练习——tab选项卡功能 一、主要功能介绍:1、写UI结构2、获取元素3、for循环遍历数组,给每一个li添加一个index属性并赋值。(原因等会会总结)4、绑定鼠标的mousemove事件,鼠标移到某个模块,将该模块变色,换上相应的图片5、当鼠标离开li的时候,就让当前li的背景颜色改变为原来的颜色,图片隐藏6、鼠标离开ul的时候,将li模块和图片恢复到刚开始的样子7、主要实现tab栏的来回切换操作原生JS好,前端学的才是真的好,对以后的发展有很大的作用。 阅读详情

使用js实现tab选项卡切换。因为只是笔记,所以就写的比较简单。

style部分:

    <style>
        .hidden{
            display: none;
        }
    </style>

body部分:

    <input type="button" value="1" class="active">
    <input type="button" value="2">
    <input type="button" value="3">

    <div>
        <div class="active" name="div_show">111</div>
        <div class="hidden" name="div_show">222</div>
        <div class="hidden" name="div_show">333</div>
    </div>

js部分:

        //获取input点击按钮
        var inputs=document.getElementsByTagName("input");
        //获取显示页面
        var div_show=document.getElementsByName("div_show");
        for(var i=0;i<inputs.length;i++){
            inputs[i].index=i; //index返回下拉列表中选项的索引位置
            inputs[i].onclick=function(){
                //若想要鼠标滑动,则为inputs[i].onmouseover
                for(var j=0;j<inputs.length;j++){
                    //方法1
                    inputs[j].className=''; //当前class为空
                    div_show[j].style.display='none'; //当天所对应的显示页面的内容进行隐藏
                    //方法1结束
                    //方法2
                    // inputs[j].classList.remove("active");
                    // div_show[j].setAttribute("class","hidden");
                    //方法2结束
                }
                //方法1
                this.className='active'; //将所选择的页面的class名为active
                div_show[this.index].style.display='block'; //所对应的页面显示区域变为块显示
                //方法1结束
                //方法2
                // this.setAttribute("class","active");
                // div_show[this.index].classList.remove("hidden");
                //方法2结束
            }
        }

备注是我简单的理解,注意方法1和方法2同时使用,不能分离。若js写在head里面,需要写在     window.οnlοad=function(){函数体}  函数体中。

【JavaScript练习二】点击Tab栏不同选项卡切换显示的内容 Tab栏的实现通过HTML编写盒子结构,CSS渲染尺寸外观,Javascript实现动态的切换效果。 阅读详情

相关推荐

html,css,原生js——实现Tab(tab)选项卡切换效果——立刻切换

html,css,js实现简单的Tab(tab)选项卡切换效果 1.Demo展示: onmuseover未触发: onmouseover触发时: 2 . Html布局: &amp;amp;amp;amp;amp;amp;amp;amp;lt;div class=&amp;amp;amp;amp;amp;amp;amp;quot;wrap&amp;amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;am

代码小宝宝的博客 1万+

JS-----选项卡切换

tab选项卡如何实现切换,其中涉及获取元素的内容并修改,循环,遍历知识

qq_63322025的博客 4178

html,css,原生js——实现Tab(tab)选项卡切换效果——自动切换

html,css,js实现简单的Tab(tab)选项卡切换效果——延迟切换 1.Demo展示: 计时器未生效: 计时器事件生效: 如要实现马上切换效果,请查看:link(https://blog.youkuaiyun.com/qq_43495629/article/details/87185286). 如要实现延迟切换效果,请查看:link(https://blog.youkuaiyun.com/qq_...

代码小宝宝的博客 3万+

JavaScript编程实现tab选项卡切换的效果+1

网页中的tab选项卡切换效果一般是使用和匹配来实现的。如果在中嵌套了,和的匹配关系可能就会被打乱,这样显示时就可能出现问题。

Purpleendurer@优快云 2312

html,css,原生js——实现常见的Tab(tab)选项卡切换效果——延迟切换

html,css,js实现简单的Tab(tab)选项卡切换效果——延迟切换 1.Demo展示: onmuseover触发前: onmouseover触发时: 如要实现马上切换效果,请查看:link(https://blog.youkuaiyun.com/qq_43495629/article/details/87185286). 如要实现自动切换效果,请查看:link. 2 . Html布局...

代码小宝宝的博客 2570

原生js实现tab选项卡切换

怎么说呢,最近在写一个后台管理模板,发现以前写的tab切换现在有点达不到自己心里的标准,所以就重新写了一个,本着拥抱原生js的原则,就放弃了jQuery。下面废话不多说,先看一下效果图吧: 看一下效果图,如果是您想要的话,那么您再继续往下面看,算了,还是直接一点直接上代码吧,下面代码不依赖任何插件,也就是说,您直接复制一下打开就能看效果啦。 <!DOCTYPE html> <h...

极致孤独的博客 1294

Tab选项卡(js)

实现效果与思路 今天来实现一个常用的功能tab选项卡。下图是基本的样式,当点击不同的选项卡标签时会展示不同的选项卡内容。 实现原理是首先给每个选项卡内容都隐藏,当点击选项卡时使其对应的内容显示就实现了tab选项切换的功能。 具体代码实现 1. 样式实现 <style> button{ //选项卡按钮 ...

qq_39194067的博客 3305

jQuery项目案例(二):Tab选项卡切换

jQuery项目案例二:Tab选项卡切换项目介绍项目效果图项目核心知识点jQuery选择器jQuery事件类型jQuery标签操作项目源代码HTML代码CSS样式JS代码 项目介绍 网页页面中最流行常用的tab切换效果,包括滑动、点击切换等多种效果。 项目效果图 项目核心知识点 jQuery选择器 $(".nav li") jQuery事件类型 $(".nav li").mouseenter...

gf_lvah的博客 1348

简单的tab选项卡切换

Tab选项卡切换 我们在网页上经常能看到的一个现象点击某一文字就会跳转出宁一个页面、而在同一个页面中点击头部内容,主体内容也会随之改变。前者是a 标签所实现的效果,而后者则是tab选项卡的切换。接下来我们一起来看看tab选项卡怎么个切换方法: 这是tab选项卡切换的源代码,由于内容较多,所以只截取了大...

weixin_44543219的博客 8799

原生JavaScript实现移动网站Tab选项卡切换

简介:文章讲述了如何利用原生JavaScript技术构建适用于移动网站的Tab选项卡切换功能,该技术能提升移动用户界面的交互性和整洁性。作者详细介绍了实现这一功能所需的HTML结构、CSS样式和JavaScript逻辑,并强调了其在提高页面性能和用户体验上的优势。文章还提到了如何通过添加动画和触摸滑动支持来增强用户体验,以及需要考虑的浏览器兼容性和内容异步加载问题。

weixin_36078669的博客 1018

网页Tab选项卡延迟与自动切换效果的实现

本文还有配套的精品资源,点击获取 简介:本文详细介绍了如何通过JavaScript实现网页Tab选项卡的延迟切换和自动切换效果,这两种效果能够改善用户的交互体验。延迟切换通过 setTimeout 函数防止用户误操作导致的频繁切换,而自动切换则利用 setInterval 函数实现选项卡内容的定时轮播。文章还提供了HTML、CSS和JavaScr...

weixin_42573757的博客 1393

Tab选项卡切换

Tab选项卡切换 基本代码 HTML代码: div id="notice" class="notice"> div id="notice-tit" class="notice-tit"> ul> li>a href="#">公告a>li> li>a hre

了凡 5914

基于smart_rtmp直播,最简单的部署手册

版本号 添加内容 修改时间 V1.0 新建 2021年12月30日 V1.1 增加网页播放 2021年12月31日 V1.2 增加是否可以多流和测试数据 2022年1月5日 目录 一、软件储备 1.推流软件:OBS 2.服务器流媒体软件:smart_rtmp 3.播放软件:Pot...

qq_28768477的博客 1万+

html如何实现选项卡切换思路,Tab选项卡切换完整思路及实现,值得珍藏

原标题:Tab选项卡切换完整思路及实现,值得珍藏这篇文章是从微信上转载过来的,原文作者是“Java实例解析”,文章内容很棒,只是这个作者可能是一时看不到效果,所以没更新几篇就放弃了,让人惋惜。今天要推荐给大家的这个js动画效果,基本上每个网站都会出现,就是tab选项卡的切换效果。这个效果如果使用jQuery这些框架的话,写起来就很方便,但是,为了提高我们的写原生js的能力,所以我一般都会说用原生j...

weixin_39590453的博客 4341

5分钟搞定SNMP工具安装:从Linux到Windows的snmpwalk/snmpget全攻略

本文提供了SNMP工具(snmpwalk/snmpget)在Linux和Windows系统上的快速安装与使用指南,涵盖从基础安装到高阶应用的全面解析。通过详细的命令示例和故障排查技巧,帮助用户快速掌握网络设备监控与诊断的核心技能,提升运维效率。

weixin_29248313的博客 555

CloudCompare里那个CSF地面滤波插件,到底怎么用?手把手教你分离点云里的地面

本文详细介绍了如何在CloudCompare中使用CSF地面滤波插件分离点云中的地面数据。通过解析布料模拟滤波算法的核心参数,如布料刚度和网格分辨率,并提供不同地形(城市、丘陵、山地)的适配策略,帮助用户高效处理复杂点云数据。文章还包含实战案例和优化技巧,确保滤波结果的精度和可靠性。

weixin_42548708的博客 221

纯JS实现的简单tab选项卡切换效果

本人在上一篇文章也写了用JS来实现tab选项卡切换效果,但是上次的那个代码比较复杂,这次是简化版的。 Tab效果 ul{ list-style: none; } *{ margin: 0; padding: 0; } #tab{ border: 1px solid #ccc; margin: 20px auto; width

Handsome_fan的博客 1万+

手把手教你排查Abaqus中的Johnson-Cook损伤参数:避免因d3正负号导致的仿真失败

本文详细解析了Abaqus中Johnson-Cook损伤参数d3正负号设置的关键问题,帮助用户避免因参数错误导致的仿真失败和Excessive distortion报错。通过对比不同文献定义、提供实操指南和典型错误排查流程,有效提升非线性分析的准确性和效率。

weixin_33960567的博客 354

JS实现tab选项卡切换的效果

今天给大家实现一个简单的需求,纯原生js实现选项卡切换的效果,即当鼠标移入某个div区域时,显示不同的内容。先来看一下效果图: 一、HTML页面布局 提示: 选项卡标题使用ul..li 选项卡内容使用div 二、CSS样式制作 提示: 整个选项卡的样式设置 选项卡标题的样式设置 选项卡内容的样式设置 一开始只显示一个选项卡内容,其它选项卡内容隐藏。 三、JS实现选项卡切换...

aiwen001的博客 2万+

存储硬盘格式怎么把512还原为520格式??

硬盘厂商工具(如SeaChestsg_format)可以调整扇区大小。备份数据,因为调整扇区会清除硬盘内容。根据硬盘型号和接口类型,选择合适的工具进行调整。如果你需要更详细的帮助,请提供你的硬盘型号和存储设备类型。希望如上措施及解决方案能够帮到有需要的你。PS:如若遇到采纳如下方案还是未解决的同学,希望不要抱怨&&急躁,毕竟影响因素众多,我写出来也是希望能够尽最大努力帮助到同类似问题的小伙伴,即把你未解决或者产生新Bug黏贴在评论区,我们大家一起来努力,一起帮你看看,可以不咯。

**My Coding Family** 1146

YOLOv11改进策略【Neck】| 替换RT-DETR中的CCFF跨尺度特征融合颈部结构,优化计算瓶颈与冗余问题

RT-DETR中的CCFF模块用于优化多尺度特征融合,解决传统方法的计算瓶颈与冗余问题,提升模型速度与精度,以适应实时检测需求。

Limiiiing的博客 1830

LayUI的基本使用 - Tab选项卡切换显示对应数据

要求:实现tab选项卡改变的同时展示数据也跟着改变 实现条件: 1、 选项卡 【官网 – 文档/示例 – 页面元素 – 选项卡】 2、数据表格 【官网 – 文档/示例 – 内置模块 – 数据表格】 3、分页 【官网 – 文档/示例 – 内置模块 – 分页】 具体实现过程: 1、 先找选项卡、使用默认的tab、然后查看代码、复制对应的代码。 2、 然后改成自己想要显示效果、如下: 3、...

weixin_42525096的博客 9253

Cadence OrCAD Capture软件启动过程卡死且无法恢复的解决方法

如下图所示Cadence OrCAD Capture软件在启动后出现卡死的现象,且等待后无法自动恢复,需要强行关闭,再次启动依然卡死。

fydar的博客 4044

LayUI的Tab选项卡切换显示对应数据

LayUI tab选项卡 + 分页展示 实现 Tab选项卡切换显示对应数据 要求:实现tab选项卡改变的同时展示数据也跟着改变 实现条件: 1、选项卡【官网 – 文档/示例 – 页面元素 – 选项卡】 2、数据表格【官网 – 文档/示例 – 内置模块 – 数据表格】 3、分页【官网 – 文档/示例 – 内置模块 – 分页】 具体实现过程: 1、 先找选项卡、使用默认的tab、然后查看...

weixin_30545285的博客 2334

【第1章>第5节】SOM自组织映射网络的理论学习与MATLAB仿真

自组织映射网络(Self-Organizing Map,SOM)是一种无监督学习的人工神经网络,由芬兰学者Teuvo Kohonen于1981年提出,也被称为Kohonen网络。它的主要功能是将高维输入数据映射到低维(通常是二维)的离散网格上,同时保持输入数据的拓扑结构,即相邻的输入数据在映射后的网格上也相邻。

FPGA/MATLAB学习教程/源码/项目合作开发 402

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

下一篇: swiper插件实现js轮播图
serendipity_ycw
博客等级 码龄5年 2粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值