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实现QueryString获取GET参数的方法
Jul 02 Javascript
JavaScript检查某个function是否是原生代码的方法
Aug 20 Javascript
jquery获取多个checkbox的值异步提交给php
Jul 07 Javascript
js图片翻书效果代码分享
Aug 20 Javascript
7个jQuery最佳实践
Jan 12 Javascript
js实现异步循环实现代码
Feb 16 Javascript
微信小程序picker组件下拉框选择input输入框的实例
Sep 20 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
Jul 11 Javascript
vue实现配置全局访问路径头(axios)
Nov 01 Javascript
vue element-ui读取pdf文件的方法
Nov 26 Javascript
js实现淘宝首页的banner栏效果
Nov 26 Javascript
JS 事件机制完整示例分析
Jan 15 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中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
discuz目录文件资料汇总
2014/12/30 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
PHP分享图片的生成方法
2018/04/25 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
python中的__slots__使用示例
2015/02/26 Python
Python实用日期时间处理方法汇总
2015/05/09 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
Python实现屏幕截图的两种方式
2018/02/05 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
高中毕业生自我鉴定范文
2013/09/26 职场文书
服务标语口号
2014/07/01 职场文书
购房委托书
2014/10/15 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP
Python实现滑雪小游戏
2021/09/25 Python
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python