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中的History历史对象
Jan 16 Javascript
Jquery获取元素的父容器对象示例代码
Feb 10 Javascript
jquery中append()与appendto()用法分析
Nov 14 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
Jan 17 Javascript
微信小程序 倒计时组件实现代码
Oct 24 Javascript
JS碰撞运动实现方法详解
Dec 15 Javascript
JS ES6多行字符串与连接字符串的表示方法
Apr 26 Javascript
jquery单击文字或图片内容放大并居中显示
Jun 23 jQuery
JS实现分页浏览横向图片(类轮播)实例代码
Nov 06 Javascript
Vue表情输入组件 微信face表情组件
Feb 11 Javascript
Vue实现页面添加水印功能
Nov 09 Javascript
JavaScript实现显示和隐藏图片
Apr 29 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的栏目导航程序
2006/10/09 PHP
PHP怎样调用MSSQL的存储过程
2006/10/09 PHP
php中的ini配置原理详解
2014/10/14 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
Python Flask-web表单使用详解
2017/11/18 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
Python高斯消除矩阵
2019/01/02 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
大学毕业生通用求职信
2013/09/28 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
Go语言特点及基本数据类型使用详解
2022/03/21 Golang