JS实现自动定时切换的简洁网页选项卡效果


Posted in Javascript onOctober 13, 2015

本文实例讲述了JS实现自动定时切换的简洁网页选项卡效果。分享给大家供大家参考。具体如下:

这是一款简洁人网页选项卡,与其它TAB不同的是,本选项卡是自动切换的,在变量里设定选项卡的内容、切换时间等,它就开始工作了,如果可以响应鼠标的动作就更完美了。

运行效果截图如下:

JS实现自动定时切换的简洁网页选项卡效果

在线演示地址如下:

具体代码如下:

<html>
<head>
<title>自动切换的选项卡</title>
<style>
.tab{width:100px;height:25px;background-color:#ccc;margin:0;padding:0;
border-right:1px solid #666;}
.tab_on{width:100px;height:25px;background-color:#eee;margin:0;padding:0;
border-bottom:1px solid #666;
border-top:1px solid #666;
border-left:1px solid #666;}
#show{
width:200px;
height:100px;
background-color:#eee;
border-bottom:1px solid #666;
border-top:1px solid #666;
border-right:1px solid #666;
line-height:30px;
}
</style>
<script language="javascript" type="text/javascript">
<!--
var n=1;
var time=1000;
var strArr=new Array();
strArr[0]="我们提供";
strArr[1]="高质量脚本下载";
strArr[2]="欢迎光临小站";
strArr[3]="精品网页特效";
function init(){document.getElementById("show").innerHTML = strArr[0];}
function show(){
 n=n>strArr.length?1:n;//如果n>数组长度 则重新赋值为1,以便程序循环
 for(i=1;i<(strArr.length+1);i++){//这里for用来改变当前tab的classname
 if(i==n) document.getElementById("tab_"+i).className = "tab_on";
 else document.getElementById("tab_"+i).className = "tab";
 }
 document.getElementById("show").innerHTML = strArr[n-1];//现实数据
 n++;
}
 setInterval("show()",time);//隔一秒执行一次
//-->
</script>
</head>
<body onload="init()">
<table border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
 <tr>
  <td align="right">
  <div id="tab_1" class="tab_on">ASP</div>
  <div id="tab_2" class="tab" >PHP</div>
  <div id="tab_3" class="tab" >JSP</div>
  <div id="tab_4" class="tab">JAVA</div>
  </td>
  <td bgcolor="#eeeeee">
  <div id="show"></div>
  </td>
 </tr>
</table>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
精通Javascript系列之数据类型 字符串
Jun 08 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
Dec 30 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
Aug 09 Javascript
浅析tr的隐藏和显示问题
Mar 05 Javascript
javascript函数式编程程序员的工具集
Oct 11 Javascript
JS截取与分割字符串常用技巧总结
Nov 10 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
Nov 29 Javascript
js基于cookie方式记住返回页面用法示例
May 27 Javascript
Angular中使用MathJax遇到的一些问题
Dec 15 Javascript
JavaScript面试技巧之数组的一些不low操作
Mar 22 Javascript
JS获取动态添加元素的方法详解
Jul 31 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
Feb 05 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
Oct 13 #Javascript
JS实现的简洁二级导航菜单雏形效果
Oct 13 #Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
Oct 13 #Javascript
js验证真实姓名与身份证号是否匹配
Oct 13 #Javascript
编写高性能Javascript代码的N条建议
Oct 12 #Javascript
JavaScript 性能优化小结
Oct 12 #Javascript
一个php+js实时显示时间问题
Oct 12 #Javascript
You might like
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
javascript简单链式调用案例分析
2017/05/10 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
Python 获取项目根路径的代码
2019/09/27 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
世界上最大的二手相机店:KEN
2017/05/17 全球购物
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
建筑实习自我鉴定
2013/10/18 职场文书
动物科学专业毕业生的自我评价
2013/11/29 职场文书
团员个人的自我评价
2013/12/02 职场文书
研修第一天随笔感言
2014/02/15 职场文书
小学生期末评语大全
2014/04/21 职场文书
计算机毕业生求职信
2014/06/10 职场文书
服装设计专业自荐信
2014/06/17 职场文书
党校学习心得体会范文
2014/09/09 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
篮球比赛通讯稿
2015/07/18 职场文书
上班旷工检讨书
2015/08/15 职场文书
2019财务转正述职报告
2019/06/27 职场文书
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android