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中删除指定数组中指定的元素的代码
Feb 12 Javascript
JS分页效果示例
Oct 11 Javascript
JavaScript中的连字符详解
Nov 28 Javascript
JavaScript中对象属性的添加和删除示例
May 12 Javascript
jQuery 动态云标签插件
Nov 11 Javascript
基于insertBefore制作简单的循环插空效果
Sep 21 Javascript
Node.js制作简单聊天室
Jan 12 Javascript
微信小程序 scroll-view隐藏滚动条详解
Jan 16 Javascript
Bootstrap页面缩小变形的快速解决办法
Feb 03 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
Jun 16 Javascript
vue封装第三方插件并发布到npm的方法
Sep 25 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
Jul 25 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中Socket创建与监听实现方法
2015/01/05 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
详解PHP swoole process的使用方法
2017/08/26 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
js 编程笔记 无名函数
2011/06/28 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
python各类经纬度转换的实例代码
2019/08/08 Python
python标识符命名规范原理解析
2020/01/10 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
文字自荐书范文
2014/02/10 职场文书
2014年乡镇植树节活动方案
2014/02/28 职场文书
行政办公室岗位职责
2014/03/18 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
2014年教研工作总结
2014/12/06 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
MySQL系列之二 多实例配置
2021/07/02 MySQL