html5点击切换选项卡,简单纯js实现点击切换TAB标签实例

一个不需要jQuery实现的tab选项卡切换效果,代码简洁易用。

默认是鼠标悬停显示tab效果,可将其中的onmouseover 修改为 onclick 点击效果

使用方法:

1、将附件中的index.html中的css样式以及代码部分拷贝到你需要的地方即可

相关链接:几行简单的jQuery代码搞定tab标签切换效果

展示效果图:

0f3194538707b77d3afaa0d547d74d49.png

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

点击切换选项卡代码

*{margin:0;padding:0;list-style-type:none;}

a,img{border:0;}

body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}

.tab1{width:401px;border-top:#cccccc solid 1px;border-bottom:#cccccc solid 1px;margin:50px auto 0 auto;}

.menu{height:28px;border-right:#cccccc solid 1px;}

.menu li{float:left;width:99px;text-align:center;line-height:28px;height:28px;cursor:pointer;border-left:#cccccc solid 1px;color:#666;font-size:14px;overflow:hidden;background:#E0E2EB;}

.menu li.off{background:#FFFFFF;color:#336699;font-weight:bold;}

.menudiv{height:200px;border-left:#cccccc solid 1px;border-right:#cccccc solid 1px;border-top:0;background:#fefefe}

.menudiv div{padding:15px;line-height:28px;}

function setTab(name,cursel){

cursel_0=cursel;

for(var i=1; i<=links_len; i++){

var menu = document.getElementById(name+i);

var menudiv = document.getElementById("con_"+name+"_"+i);

if(i==cursel){

menu.className="off";

menudiv.style.display="block";

}

else{

menu.className="";

menudiv.style.display="none";

}

}

}

function Next(){

cursel_0++;

if (cursel_0>links_len)cursel_0=1

setTab(name_0,cursel_0);

}

var name_0='one';

var cursel_0=1;

var ScrollTime=3000;//循环周期(毫秒)

var links_len,iIntervalId;

οnlοad=function(){

var links = document.getElementById("tab1").getElementsByTagName('li')

links_len=links.length;

for(var i=0; i

links[i].οnmοuseοver=function(){

clearInterval(iIntervalId);

this.οnmοuseοut=function(){

iIntervalId = setInterval(Next,ScrollTime);;

}

}

}

document.getElementById("con_"+name_0+"_"+links_len).parentNode.οnmοuseοver=function(){

clearInterval(iIntervalId);

this.οnmοuseοut=function(){

iIntervalId = setInterval(Next,ScrollTime);;

}

}

setTab(name_0,cursel_0);

iIntervalId = setInterval(Next,ScrollTime);

}

以上内容就是本文使用简单纯js实现点击切换TAB标签实例,希望对大家学习js知识制作网页特效有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511406.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Dataphin产品核心功能大图(六)发布中心:生产和开发隔离模式下的保护伞

简介&#xff1a;Dataphin&#xff0c;用中台方法论打造企业级好数据。Dataphin是阿里巴巴集团OneData数据治理方法论内部实践的云化输出&#xff0c;一站式提供数据采、建、管、用全生命周期的大数据能力&#xff0c;以助力企业显著提升数据治理水平&#xff0c;构建质量可靠、…

当英特尔 OpenVINO 遇上微软 Azure,AI在边云协同的新方案

作者 | 宋慧 出品 | CSDN云计算 数字化浪潮下&#xff0c;越来越多的终端 IoT 设备接入网络&#xff0c;边缘的数据量与分析需求也随之增加。根据 Eclipse 对边缘负载的分析显示&#xff0c;人工智能是边缘计算中占比最高的负载之一&#xff0c;高于控制逻辑、数据分析等负载所…

工程设计论——如何写好工程代码

简介&#xff1a;设计是在对需求的认知不完整的情况下&#xff0c;对被设计对象进行求解的一个过程。这就迫使我们需要一边认识被设计对象&#xff0c;一边进行求解。为了并行化地进行这一过程&#xff0c;也为了使得对被设计对象地认识有初步的研究工具和基础&#xff0c;我们…

阿里云能耗宝即将发布,助力中小企业绿色升级,参与碳中和万亿市场

阿里云能耗宝新品发布会由阿里云-企业云服务-能耗云团队主办&#xff0c;将于2022年2月23号举行&#xff0c;本期发布会将为企业呈现“双碳”背景下的一站式服务。通过阿里云能耗宝&#xff0c;企业如何更加高效便捷地核算碳排放量、制定节能降碳方案、规划碳中和路径。 2020年…

鸿蒙关键技术研究,鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 | 百篇博客分析HarmonyOS源码 | v54.02...

百篇博客系列篇.本篇为:下图是一个可执行文件编译,链接的过程.本篇将通过一个完整的小工程来阐述ELF编译,链接过程,并分析.o和bin文件中各区,符号表之间的关系.从一个崭新的视角去看中间过程,阅读之前建议先看准备工作先得有个小工程,麻雀虽小,但五脏俱全,标准的文件夹和Makefi…

敏捷研发项目,我们该如何度量?

简介&#xff1a;作为项目负责人&#xff0c;我们如何及时获悉当前项目的最新进展和问题&#xff0c;了解项目的整体状况&#xff1f;作为项目管理人员&#xff0c;我们如何跟进和推进项目的正常进行&#xff1f;如何借助云效效能洞察平台 Insight&#xff0c;帮助项目管理者及…

iofsstat:帮你轻松定位 IO 突高,前因后果一目了然 | 龙蜥技术

简介&#xff1a;磁盘被打满到底是真实的业务需求量上来了呢&#xff1f;还是有什么野进程在占用 IO&#xff1f; iofsstat 帮你精准定位。 编者按&#xff1a;sysAK&#xff08;system analyse kit&#xff09;&#xff0c;是龙蜥社区系统运维 SIG 下面的一个开源项目&#x…

html视频标签不显示,HTML视频标签无法正确显示视频

这里是我的JS&#xff1a;function video() {navigator.device.capture.captureVideo(onSuccess, onFail,{limit: 1,duration: constants.MAX_DURATION_OF_VIDEO});function onSuccess(mediaFiles) {console.log("MEDIA FILE");console.log(mediaFiles);var i, path,…

晋中计算机专业对口大学,山西晋中计算机专业好就业吗?,计算机专业

【山西大众技工学校】将学生的日常管理、学习成绩、操行考核融为一体&#xff0c;结合校园全封闭管理形成一套完整的学生管理办法&#xff0c;做到每个环节都有标准与要求&#xff0c;每个过程都有管理和考核。山西晋中计算机专业好就业吗&#xff1f;另一种称为“编译”&#…

实战 Kubectl 创建 Deployment 部署应用

作者 | 洲的学习笔记来源 | CSDN博客本篇文章主要是实战 Kubectl 创建 Deployment 部署应用。通过本期文章&#xff1a;我们将学习创建在 Kubernetes 集群上运行应用程序的 Deployment 所需的最常见的 Kubectl 命令。用 Kubectl 创建 Deployment当运行 Kubernetes 集群&#xf…

性能提升一倍,云原生网关支持 TLS 硬件加速

简介&#xff1a;业界在优化 HTTPS 的性能上也做了诸多探索&#xff0c;传统的软件优化方案有 Session 复用、OCSP Stapling、False Start、dynamic record size、TLS1.3、HSTS 等, 但软件层面如何优化也无法满足流量日益增长的速度&#xff0c;加上 CPU 摩尔定律已入暮年&…

Linux 中如何检查开放的端口

作者 | 刘光录来源 | TIAP无论你的服务器是用的Linux还是桌面系统&#xff0c;了解系统开放的端口&#xff0c;和正在使用的端口&#xff0c;在各种情况下都会有所帮助。比如&#xff0c;如果你的服务器中正在运行着 Apache或者Nginx&#xff0c;那么其端口应该为80或者443&…

微服务应用实现无损上下线实践

简介&#xff1a;本文是阿里云微服务引擎MSE在应用发布时提供的无损上下线和服务预热能力最佳实践介绍。 本文是阿里云微服务引擎MSE在应用发布时提供的无损上下线和服务预热能力最佳实践介绍。假设应用的架构由Zuul网关以及后端的微服务应用实例&#xff08;Spring Cloud&…

计算机策划知识竞赛有创意的主题,【社团活动】首届创意·科技文化节--第八届计算机趣味知识竞赛决赛...

就21世纪而言&#xff0c;计算机莫过于是至今最成功的创新&#xff0c;作为计算机科学系的学子们担当着社会的前行者&#xff0c;从语言不和的英文代码&#xff0c;到逻辑化的函数循环&#xff0c;甚至有人开玩笑高呼着“c从入门到放弃”。谁又忍心让大家始终学习在枯燥中呢&am…

3月2日,阿里云开源 PolarDB 企业级架构即将发布

简介&#xff1a;2022年3月2日&#xff0c;开源 PolarDB 企业级架构将迎来重磅发布&#xff01;本次发布会将首次公开开源 PolarDB 的总体结构设计和企业级特性&#xff0c;对 PolarDB for PostgreSQL 的存储计算分离架构、HTAP架构、三节点高可用架构进行全面介绍。 2021年&a…

产学研专家共议中国金融机构数字化转型,“守正创新”成主基调

《中国金融机构数字化转型》白皮书同期发布。 7月12日&#xff0c;由华为云与《清华金融评论》联合主办&#xff0c;清华五道口“数字中国”企业家课程项目提供学术支持的《中国金融机构数字化转型》专题研讨会在线上举办&#xff0c;并在央视财经等平台直播。研讨会邀请到多位…

极速生成缩略图,Serverless 支撑赛事转播锁定冬奥亮点

简介&#xff1a;阿里云函数计算&#xff08;FC&#xff09;支撑用户开发赛事视频截图的核心业务代码&#xff0c;实现了弹性高可用免运维的直播视频截图服务&#xff0c;满足用户开发成本低、一键部署的业务需求&#xff0c;比赛期间完美支撑视频转播实时锁定冬奥亮点。 作者…

“电信级”运行多年,亚信科技推出核心交易数据库AntDB7.0

亚信科技AntDB数据库为全国24个省份的10亿多用户提供7*24小时实时在线服务&#xff0c;已在通信运营商核心系统持续稳定运行多年。同时&#xff0c;AntDB在金融、交通、能源、公共服务等多个领域商用落地。 数字化浪潮和信创的趋势下&#xff0c;国产数据库市场迎来了快速发展期…

关于质量标准化的思考和实践

简介&#xff1a;最近部门在推质量标准化&#xff0c;通过质量标准化&#xff0c;推动质量内建&#xff0c;从而提高研发部门的交付质量&#xff0c;作者深度参与其中&#xff0c;并在推进过程中总结了一些经验以及思考&#xff0c;在此通过以下定义、共识、实践三个大方向和大…

看懂这5幅图,研发效能分析和改进就容易了

简介&#xff1a;作为 CTO 或企业管理者&#xff0c;我们如何去了解和衡量研发团队的研发效能呢&#xff1f;作为 PMO 和效能负责人&#xff0c;我们该从哪几个维度来回答关于研发效能的问题呢&#xff1f;如何通过效能数据分析&#xff0c;帮助企业管理者透明化研发效能水平和…