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 相关文章推荐
动态改变textbox的宽高的js
Oct 26 Javascript
js获取div高度的代码
Aug 09 Javascript
apycom出品的jQuery精美菜单破解方法
Feb 18 Javascript
jQuery往返城市和日期查询实例讲解
Oct 09 Javascript
node.js连接MongoDB数据库的2种方法教程
May 17 Javascript
基于ajax和jsonp的原生封装(实例)
Oct 16 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
Sep 12 Javascript
微信小程序自定义轮播图
Nov 04 Javascript
vue-week-picker实现支持按周切换的日历
Jun 26 Javascript
JS数组方法reverse()用法实例分析
Jan 18 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
Apr 09 Javascript
JS实现九宫格拼图游戏
Jun 28 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
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
php源码的使用方法讲解
2019/09/26 PHP
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
2012/02/27 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
Django后端接收嵌套Json数据及解析详解
2019/07/17 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
python实现两个文件夹的同步
2019/08/29 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
Django正则URL匹配实现流程解析
2020/11/13 Python
html5实现微信打飞机游戏
2014/03/27 HTML / CSS
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
初中生旷课检讨书范文
2014/10/06 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
节水倡议书
2015/01/19 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
素质教育培训心得体会
2016/01/19 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书