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 相关文章推荐
Mootools 1.2教程 滚动条(Slider)
Sep 15 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
Nov 30 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
Jul 31 Javascript
jquery 多行文本框(textarea)高度变化
Jul 03 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
Jul 07 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
Jul 09 Javascript
js 自带的 map() 方法全面了解
Aug 16 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
Vue2学习笔记之请求数据交互vue-resource
Feb 23 Javascript
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
layui表格分页 记录勾选的实例
Sep 02 Javascript
开发Node CLI构建微信小程序脚手架的示例
Mar 27 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 输出简单动态WAP页面
2009/06/09 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
10个php函数实用却不常见
2015/10/13 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
JavaScript实现通讯录功能
2020/12/27 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
python的常用模块之collections模块详解
2018/12/06 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
Python识别处理照片中的条形码
2020/11/16 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
大学生找工作推荐信范文
2013/11/28 职场文书
企业总经理岗位职责
2014/02/13 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
公司职员入党自传书
2015/06/26 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL