<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
* {
margin: 0;
padding: 0;
}
ul {
list-style-type: none;
}
.box {
width: 400px;
height: 300px;
border: 1px solid #ccc;
margin: 100px auto;
overflow: hidden;
}
.hd {
height: 45px;
}
.hd span {
display: inline-block;
width: 90px;
background-color: pink;
line-height: 45px;
text-align: center;
cursor: pointer;
}
.hd span.current {
background-color: purple;
}
.bd li {
height: 255px;
background-color: purple;
display: none;
}
.bd li.current {
display: block;
}
</style>
</head>
<body>
<div class="box" id="box">
<div class="hd">
<span class="current">体育</span>
<span>娱乐</span>
<span>新闻</span>
<span>综合</span>
</div>
<div class="bd">
<ul>
<li class="current">我是体育模块</li>
<li>我是娱乐模块</li>
<li>我是新闻模块</li>
<li>我是综合模块</li>
</ul>
</div>
</div>
<script>
var box=document.getElementById("box");
var hd=box.getElementsByTagName("div")[0];
var bd=box.getElementsByTagName("div")[1];
var list=bd.getElementsByTagName("li");
var spans=hd.getElementsByTagName("span");
for(var i=0;i<spans.length;i++){
//在点击之前就把索引保存在span标签中
spans[i].setAttribute("index",i);
spans[i].onclick=function () {
for(var j=0;j<spans.length;j++){
//第一件事,所有的span的类样式全部移除
spans[j].removeAttribute("class");
}
//第二件事,当前被点击的span应用类样式
this.className="current";
//span被点击的时候获取存储的索引值
var num=this.getAttribute("index");
//获取所有的li标签,每个li标签先全部隐藏
for(var k=0;k<list.length;k++){
list[k].removeAttribute("class");
}
//当前被点击的span对应的li标签显示
list[num].className="current";
};
}
</script>
</body>
</html>
相关推荐
案例练习-jQuery实现tab栏切换 +源代码(十七)
<!DOCTYPE html> <html> <head> <title>tab切换</title> <link rel="stylesheet" type="text/css" href="jq.css"> </head> <body> <div class="tab-panels"> <ul class="tabs"> <li re.
第一天:tab切换栏案例
用惯了框架会发现,原生的动画和样式能够熟练写出来才是无敌。所以,第一天打卡从案例开始。也是我最近在项目中遇到的原生写法:tab栏的切换。所用js细节:排他思想,设置自定义索引。设置自定义属性一般用于设置索引。分为三个部分:设置,获取,删除。先看以下代码
tab实例
很漂亮的用JS 和CSS 做成的TAB 按键
案例:tab 栏切换
案例:tab 栏切换(重点案例) 业务需求: 当鼠标点击上面相应的选项卡(tab),下面内容跟随变化。 案例分析: (1)Tab 栏切换有2个大的模块。 (2)上面的模块选项卡,点击某一个,当前这一个底色会是红色,其余不变(排他思想) ,修改类名的方式。 (3)下面的模块内容,会跟随上面的选项卡变化。所以下面模块变化写到点击事件里面。 (4)规律:下面的模块显示内容和上面的选项卡一一对应,相匹配。 (5)核心思路:给上面的 tab_list 里面的所有小 li 添加自定义属性,属性值从0开始编号。 (6
Java 开发打飞机小游戏(附完整源码)
上图 写在前面 技术源于分享,所以今天抽空把自己之前用java做过的小游戏整理贴出来给大家参考学习。java确实不适合写桌面应用,这里只是通过这个游戏让大家理解oop面向对象编程的过程,纯属娱乐。代码写的很简单,也很容易理解,并且注释写的很清楚了,还有问题,自己私下去补课学习。 完整代码 敌飞机 import java.util.Random; 敌飞机: 是飞行物,也是敌人 public class Airplane extends FlyingObject implements Enemy {
aruco_ros实战:从USB摄像头到Marker位姿检测全流程解析
本文详细解析了使用aruco_ros从USB摄像头实现ArUco Marker检测与位姿估计的全流程。内容涵盖环境搭建、核心launch文件配置、可视化调试、位姿数据解析以及深度优化技巧,帮助开发者快速掌握ROS下的视觉定位关键技术,并集成到机器人项目中。
js高级 面向对象案例-tab栏
<body> <main> <h4> Js 面向对象 动态添加标签页 </h4> <div class="tabsbox" id="tab"> <!-- tab 标签 --> <nav class="fisrstnav"> <ul> ...
关于 MCU 芯片外围电路的快速入门介绍
MCU 外围电路的核心是“围绕 MCU 需求,搭建稳定、匹配的外部支撑”,入门阶段无需掌握复杂设计,只需先吃透供电、复位、时钟、IO 驱动、基础通信这五大模块,再逐步扩展存储、显示、传感器等进阶功能。实践中多调试、多参考成熟方案,是快速掌握外围电路设计的关键。码字不易,若觉得本文对你有用,欢迎,相关技术热点时时看🔥🔥🔥…
tab切换小案例
body部分 <body> <div class="box" id="box"> <div class="hd"> <span class="current">微信</span> <span>qq</span> <span>微博</span> <span>淘宝</span> </d
VIL-SLAM论文翻译:Stereo Visual Inertial LiDAR Simultaneous Localization and Mapping
文章目录写在前面摘要1.引言2.相关工作3.系统概述4.视觉前端5.双目视觉惯性里程计A. IMU预积分因子B. 非结构化视觉因子C. 优化和边缘化6. 激光建图A. LiDAR扫描去畸变B. 帧到地图配准7. LiDAR增强的闭环A. 回环检测B. 回环约束C. 全局位姿图优化D. 重定位8. 实验结果A.平台和软件B.测试和结果C. EuRoCMAV数据集测试9.结论 写在前面 写作参考: robot L 开源代码: 开源代码链接 论文原文: 原文链接 摘要 SLAM是移动和空中机器人的一项基本任务
Jetson Orin NX系统克隆术:如何快速备份与还原你的开发环境(附完整命令行)
本文详细介绍了Jetson Orin NX系统克隆的完整流程,这是一种超越简单备份的完整镜像方案。通过命令行操作,可实现开发环境(包括引导程序、内核、根文件系统及所有配置)的快速备份与还原,确保批量部署时环境的完全一致性与高效性,尤其适合机器人、边缘AI等项目的团队协作。
前端实现tab栏切换,这么常见的案例你学会了吗?
tab栏切换制作是我们web开发中一个十分常见的案例,今天在这里写写,希望对大家有所帮助,还是要用到我们上节写到的排他思想!好好学哦!
把 SAP Workflow 的 Task 搞懂:从 TS 到 WS 的建模、触发与排错全景
摘要:SAP Business Workflow中的Task是工作流设计的核心单元,分为single-step(独立执行)和multistep(流程编排)两种类型。Task设计直接影响流程的可复用性、扩展性和可排错性。系统将Task分为5类(TS/T/WS/WF/TG),运行时通过事件触发、Linkage匹配、Work Item执行的链路完成流程驱动。关键事务码包括PFTC_INS(创建Task)、SWE2(事件配置)等。正确设计Task边界并遵循"先业务提交后事件触发"原则,是构建稳定
前端之tab切换案例
Tab栏切换 1. tab栏-案例1 tab栏分析 li里面的分析 js实现隐藏与显示 排他思想: 所有元素全部清除样式(干掉其他人) 给当前元素设置样式 (留下我自己) 注意顺序不能颠倒,首先干掉其他人,再设置自己 我的思路: 代码实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document&l
OpenCV实战之人脸美颜美型(八)——大眼(上)
从大众审美的角度来看,眼睛适当的“变大”会让人显得更加年轻。因此美型中就有一项大眼功能,其效果就是让眼睛适当变大,这章内容就围绕着大眼算法展开。
用 ABAP RAP + XCO 把 Excel 导入业务对象:从弹窗 Action 到 EML 落库与附件清理的完整实践
摘要:本文介绍了在SAP RAP框架下实现Excel批量导入功能的完整方案。通过XCO库的XLSX模块解析Excel文件,结合RAP的行为定义和Fiori Elements界面集成,构建了一个支持试运行、数据校验和自动合并的业务导入功能。方案采用RAP标准范式,包括Action参数设计、EML事务处理、附件管理以及异常消息反馈,实现了从文件上传到数据落库的端到端流程,既保证了系统稳定性,又提升了业务用户体验。
前端学习篇 —— 经典案例制作之Tab栏切换
经典小案例之Tab栏切换
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
tab栏切换案例
总结一下最近学的js高级之面向对象写的一个小小案例。 案例中包括几个功能: ①. 切换功能:点击头部切换到相应的内容; ②. 添加功能:点击“+”号添加导航栏里的导航条及相应的内容; ③. 删除功能:点击导航条中的小×删除相应的内容; ④. 修改功能:双击导航栏或者内容都可以修改内容,鼠标离开或者按下Enter键修改内容成功; 话不多说,看看功能效果: ...
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
JavaScript小案例——tab栏切换
本例利用排他思想和自定义属性等知识,灵活运用js技术,本例展示效果比较简单粗糙,仅供参考学习。
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
前端——tab 栏切换案例
Tab 栏切换
面向对象案例:Tab栏切换
面向对象案例:Tab栏切换面向对象案例面向对象版Tab栏切换总结 面向对象案例 面向对象版Tab栏切换 功能需求: 点击 Tab 栏,可以切换效果。 点击 + 号,可以添加 Tab 项和内容项。 点击 x 号,可以删除当前的 Tab 项和内容项。 双击 Tab 项文字或者内容项文字,可以修改里面的文字内容。 步骤: 抽取对象: Tab 对象 分析对象具有的功能: 该对象具有切换功能 该对象具有添加功能 该对象具有删除功能 该对象具有修改功能 具体代码如下: var that
jQuery样式操作/案例:Tab栏切换
jQuery样式操作 jQuery可以使用css修改简单样式,也可以使用类修改多个样式 修改简单样式: 参数只写属性名,则是返回属性值 参数是属性名,属性值,逗号分隔,是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号 参数可以是对象形式,方便设置多组样式,属性名和属性值用冒号隔开,属性可以不加引号,如果是复合属性则必须采取驼峰命名法,如果值不是数字,则必须加引号 $(function(){ //1.参数只写属性名,则是返回属性值 console.
WebAPI(part7)--Tab栏切换案例
学习笔记,仅供参考,有错必究 Web API Tab栏切换案例 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con
[js案例]tab栏切换
今天来看一个tab栏切换的小案例 效果如下: 思路分析: 这个效果用到了js中webApi的排他思想,之前的文章中有提到过。 再就是css中display的应用 代码如下: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css">
鸿蒙开发教程实战案例源码分享-tab切换动画
往往会看到tab切换时有个显示变大的动画,不会那么突兀。 关键是用到animation动画
2592



被折叠的 条评论
为什么被折叠?



