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

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

使用方法:

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

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

展示效果图:

/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代码,导航菜单
看到效果了吗???
我的网站我做主

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

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

  1. html tab与jQuery,js与jquery分别实现tab标签页功能的方法

    本文实例讲述了js与jquery分别实现tab标签页功能的方法.分享给大家供大家参考,具体如下: 首先列出样式和html标签 *{margin: 0;padding: 0;} #myul li {li ...

  2. html点击展开盒子变大,JS实现点击按钮控制Div变宽、增高及调整背景色的方法

    本文实例讲述了JS实现点击按钮控制Div变宽.增高及调整背景色的方法.分享给大家供大家参考.具体如下: 这里使用JavaScript实现点击按钮后改变DiV的高度.宽度和背景色等,点击对应按钮,Div ...

  3. 鼠标点击时隐藏java代码,js实现点击展开隐藏效果(实例代码)

    本章给大家介绍用js事件冒泡实现鼠标点击显示提示框效果(代码实例).有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 先看看效果图: 代码实例: 事件冒泡-提示框 button { wi ...

  4. html点击背景图片变模糊,js实现点击上传图片并设为模糊背景

    本文实例为大家分享了js实现点击上传图片,同时设该图片为模糊背景,供大家参考,具体内容如下 效果展示: 源码展示: js实现点击上传图片,同时设该图片为模糊背景 input { display:blo ...

  5. html5点击复制文本框内容,js实现点击按钮复制文本功能

    最近遇到一个需求,需要点击按钮,复制 标签中的文本到剪切板 之前做过复制输入框的内容,原以为差不多,结果发现根本行不通 尝试了各种办法,最后使了个障眼法,实现了下面的效果 一.原理分析 浏览器提供了 ...

  6. jq 中英文切换_如何用js实现网站中英文切换?HTML中想把一段js语言转换为jq语言?...

    相关问题 vartb=$("");$.each(json,function(index,ele){vartr=$("tr");$.each(ele,functi ...

  7. 小程序点击事件改变样式(普通js鼠标点击事件)

    1.wxml中 <view class="column"> <view class="body-view {{num==1?'active':''}}& ...

  8. html鼠标点击切换图片,js鼠标点击图片切换效果代码分享

    本文实例讲述了js鼠标点击图片切换效果.分享给大家供大家参考.具体如下: 实现原理很简单,其实是多张图片叠加起来,点击图片后依次赋予图片一个class,使其看起来在表面而已,点击图片,可以实现图片的不 ...

  9. js+css实例超漂亮tab切换选项卡代码

    效果图: 代码:切换效果,要点击才能实现. js+css实例超漂亮tab切换选项卡代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra ...

最新文章

  1. 一起学nRF51xx 22 -  实现一个具体SVC调用功能的demo
  2. 虚拟桌面分屏_桌面中的灭霸 三星C49HG90 32:9超带鱼屏体验
  3. sdi线缆标准_常见的视频信号传输线缆种类及传输距离线缆有哪些?
  4. 玩转SpringBoot 2 快速搭建 | Spring Initializr 篇
  5. linux 扫描开放的端口命令,在Linux系统中检查(扫描)开放端口的方法
  6. DataGrid中間隔色的實現
  7. 《一分钟经理人》学习笔记第五部分---一分钟表扬为什么有效
  8. linux防火墙应用,Linux防火墙iptables基本应用
  9. 【保姆级教学】Landsat遥感影像下载
  10. python加redis使用教程_python操作Redis入门教程①
  11. 万年历包括对应节日c语言,C语言 程序设 节日查询和任务提醒系统-万年历.doc
  12. vue怎么给pc端浏览器设置一个最小屏幕_图文讲解uni-app的PC宽屏适配方案
  13. android高德hud导航,教你一招,手机导航秒变HUD抬头显示
  14. 计算机管理器用户怎么打开文件,电脑文件管理器怎么打开文件夹 文件管理器打开想要的文件夹方法-电脑教程...
  15. html中怎么让text不换行,css如何让文本不换行?
  16. Github上Laravel开源排行榜Star数31-60名
  17. C语言中无符号数和有符号数之间的比较和运算
  18. 文件加密都有哪些方法?
  19. 企业上云,如何给网站提速?CDN加速一定要知道
  20. 6种根据IP地址获取相应城市信息的接口

热门文章

  1. 图片还原去遮挡_斗罗:这届coser太强,动画刚播出两天,战损三哥就被还原了...
  2. 堂妹问的一道暑假作业题,难住985的家长
  3. 让“学生看得明白” 复旦数学教授在无人教室录课程板书
  4. kotlin将对象转换为map_将网站转换为Photoshop文档
  5. 23种设计模式之访问者模式
  6. Catalan数应用
  7. JSON.stringify() 方法
  8. C语言之strstr函数
  9. 最小生成树的Prime算法的思想
  10. makefile深度学习(一个工程实例来学习 Makefile)