javascript 一个页面多个tab选项卡效果

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>javascript 一个页面多个tab选项卡效果</title>
<script>
var tab=function(id,event){
var oDiv=document.getElementById(id);
var oBtn=oDiv.getElementsByTagName("li");
var oBox=oDiv.getElementsByTagName("div");
for(var i=0;i<oBtn.length;i++){
(function(index){
oBtn[i].addEventListener(event,function(){
for(var i=0;i<oBtn.length;i++){
oBtn[i].className=‘‘;
oBox[i].className=‘tabSide‘;
}
this.className=‘active‘;
oBox[index].className=‘active‘;
});
})(i)
}
}
window.onload=function(){
tab("tabMain","click");
tab("tabMain1","click");
tab("tabMain2","mouseover");
}
</script>
<style>
*{padding: 0;margin: 0; list-style: none;}
.tabMenu{width:300px; margin:50px auto 0 auto;}
.tabMenu ul{display: block; overflow: hidden;width:300px;height: 40px;background: #eee;}
.tabMenu ul li{ cursor:pointer;display: block;float: left;width:100px; text-align: center;height: 40px; line-height: 40px;font-size:16px;}
.tabMenu ul li.active{ background:#f00;color:#fff;}
.tabMenu .tabSide{display: none;padding:10px; line-height: 20px;white-space:pre-wrap; word-break:break-all;width:278px;border:solid 1px #eee; }
.tabMenu div.active{ display: block;padding:10px; line-height: 20px;white-space:pre-wrap; word-break:break-all;width:278px;border:solid 1px #eee; }
</style>
</head>
<body>
<div id="tabMain" class="tabMenu">
<ul>
<li class="active">前端菜鸟</li>
<li>前端资讯</li>
<li>前端开发</li>
</ul>
<div class="tabSide active">前端菜鸟是为前端初学者提供div+css、html5+css3、JavaScript、jquery、前端web开发、移动端html5开发集一体的前端知识以及前端资讯网站!学习前端,从这里开始!</div>
<div class="tabSide">相信来到我的文章的人大多数都是对SEO了解很少的人,不过没有关系,看完我以下的类容解说,一定会把你从一个门外汉拉进SEO知识的海洋。</div>
<div class="tabSide">首先我们来认识什么是seo? SEO,是Search Engine Optimization的简写,中文翻译过来就是搜索引擎优化,指为了提升网页在搜索引擎自然搜索结果中的收录数量以及排序位置而做的优化行为,这一行为目的,是为了从搜索引擎中获得免费流量,以及更好的展现形象。</div>
</div>
<div id="tabMain1" class="tabMenu">
<ul>
<li>前端菜鸟</li>
<li class="active">前端资讯</li>
<li>前端开发</li>
</ul>
<div class="tabSide">前端菜鸟是为前端初学者提供div+css、html5+css3、JavaScript、jquery、前端web开发、移动端html5开发集一体的前端知识以及前端资讯网站!学习前端,从这里开始!</div>
<div class="tabSide active">相信来到我的文章的人大多数都是对SEO了解很少的人,不过没有关系,看完我以下的类容解说,一定会把你从一个门外汉拉进SEO知识的海洋。</div>
<div class="tabSide">首先我们来认识什么是seo? SEO,是Search Engine Optimization的简写,中文翻译过来就是搜索引擎优化,指为了提升网页在搜索引擎自然搜索结果中的收录数量以及排序位置而做的优化行为,这一行为目的,是为了从搜索引擎中获得免费流量,以及更好的展现形象。</div>
</div>
<div id="tabMain2" class="tabMenu">
<ul>
<li>前端菜鸟</li>
<li>前端资讯</li>
<li class="active">前端开发</li>
</ul>
<div class="tabSide">前端菜鸟是为前端初学者提供div+css、html5+css3、JavaScript、jquery、前端web开发、移动端html5开发集一体的前端知识以及前端资讯网站!学习前端,从这里开始!</div>
<div class="tabSide">相信来到我的文章的人大多数都是对SEO了解很少的人,不过没有关系,看完我以下的类容解说,一定会把你从一个门外汉拉进SEO知识的海洋。</div>
<div class="tabSide active">首先我们来认识什么是seo? SEO,是Search Engine Optimization的简写,中文翻译过来就是搜索引擎优化,指为了提升网页在搜索引擎自然搜索结果中的收录数量以及排序位置而做的优化行为,这一行为目的,是为了从搜索引擎中获得免费流量,以及更好的展现形象。</div>
</div>
</body>
</html>

时间: 2024-10-19 16:50:06

javascript 一个页面多个tab选项卡效果的相关文章

语音导航的tab选项卡效果

前端开发whqet,csdn,王海庆,whqet,前端开发专家 ladies and 乡亲们,程序员同志们,周末仍然坚守工作岗位,或者学习不辍的童鞋们,福音来了. 语音识别高不高端.难不难? 今天给大家推荐一个简单易用的js实现的语音识别框架annyang,然后一个案例示范使用. 在线案例,下载收藏. annyang是一个能够实现语音识别的js类库,小巧易用(仅仅2k),兼容中文.接下来我们看看怎么使用. 首先导入该annyang库,可以使用CDN的方式,也可以下载来使用. <!--下载到本地使

jquery 实现一个页面多个tab页

<!DOCTYPE html ><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>jquery 实现 一个页面 多个tab</title><style type="text/css">ul{    list-style:none;   

Javascript进阶篇——总结--DOM案例+选项卡效果

断断续续的把慕课的JavaScript基础和进阶看完了,期间不怎么应用有的都忘记了,接下来多开始写些效果,进行实际应用. 制作一个表格,显示班级的学生信息. 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 2. 点击添加按钮,能动态在最后添加一行 3. 点击删除按钮,则删除当前行 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title> new document </ti

CSS实例:Tab选项卡效果

页面1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Cont

jQery简单Tab选项卡效果

简单的Tab效果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>选项卡</title> <style type="text/css"> *{ margin: 0; padding: 0; } #box{ margin: 50px auto; width: 600px; height: 500px; } ul l

ajax+json+ashx实现一个页面多个tab的分页

1:项目功能需求:我的荣誉.审核中的荣誉.审核通过的荣誉在一个页面分别作列表展示.每个tab都需要分页,对实现的功能做个简单总结. 2:前台页面:引用的DBPage.js和pageCss.css实现分页,tab之间的切换未放在代码里面. script type="text/javascript" src="<%=Epoint.EduFront.Bizlogic.CommFun.GetCommonRecourceDirectory()%>/Scripts/DBPag

jquery 实现简单tab选项卡效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf8" /> <tit

tab选项卡效果2

源码: <div class="tab"> <div class="tab_menu"> <ul> <li class="on">实事</li> <li>政治</li> <li>体育</li> </ul> </div> <div class="tab_box"> <div>

jquery简单实现tab选项卡效果

html: <ul class="tab"> <li>最新</li> <li class="cur">热门</li> <li>新闻</li> </ul> <div>11</div> <div class="on">22</div> <div>33</div> css: div{ma