JS实现自动变换的菜单效果代码


Posted in Javascript onSeptember 09, 2015

本文实例讲述了JS实现自动变换的菜单效果代码。分享给大家供大家参考。具体如下:

这是一款自动变换的JS菜单,由原来的一款自动TAB修改而成的,有需要的就拿去,代码内有几个JS函数,分别用来控制TAB的自动切换。

运行效果截图如下:

JS实现自动变换的菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
<title>简洁Tab</title>
<style type="text/css">
<!--
body, div, ul, li {padding:0;text-align:center;}
body {font:12px "宋体";text-align:center;}
a:link {color:#00F;text-decoration:none;}
a:visited {color: #00F;text-decoration:none;}
a:hover {color: #c00;text-decoration:underline;}
ul {list-style:none;}
/*选项卡1*/
#Tab1 {width:900px;margin:0px;padding:0px;margin:0 auto;}
/*菜单class*/
.Menubox {width:100%;background:url();height:28px;line-height:28px;}
.Menubox ul {margin:0px;padding:0px;}
.Menubox li {float:left;display:block;cursor:pointer;width:114px;text-align:center;color:#949694;font-weight:bold;}
.Menubox li.hover {padding:0px;background:#fff;width:116px;border-left:1px solid #A8C29F;border-top:1px solid #A8C29F;border-right:1px solid #A8C29F;background:url
();color:#739242;font-weight:bold;height:27px;line-height:27px;}
.Contentbox {clear:both;margin-top:0px;border:1px solid #A8C29F;border-top:none;height:181px;text-align:center;padding-top:8px;}
-->
</style>
</head>
<body>
<br>
<br>
<div id="Tab1">
 <div class="Menubox">
  <ul>
   <li id="one0" onmouseover="setTab('one',0,7)" class="hover">新闻1</li>
   <li id="one1" onmouseover="setTab('one',1,7)" >新闻2</li>
   <li id="one2" onmouseover="setTab('one',2,7)">新闻3</li>
   <li id="one3" onmouseover="setTab('one',3,7)">新闻4</li>
   <li id="one4" onmouseover="setTab('one',4,7)">新闻5</li>
   <li id="one5" onmouseover="setTab('one',5,7)">新闻6</li>
   <li id="one6" onmouseover="setTab('one',6,7)">新闻7</li>
  </ul>
 </div>
</div>
<br>
<script>
<!--
/*第一种形式 第二种形式 更换显示样式*/
var index;
function setTab(name,cursel,n){
 for(var i=0;i<n;i++){
  var menu=document.getElementById(name+i);
  menu.className=i==cursel?"hover":"";
   if (menu.className=="hover")
     index=i;
 }
} 
var num=0;
var AutoPlayObj=null;
function d()
{
  setTab('one',num%7,7); 
  num++;
}
function AutoPlay()
{
  clearInterval(AutoPlayObj);
  AutoPlayObj=setInterval('d()',1000)
};
AutoPlay();
var tab1 = document.getElementById("Tab1");
tab1.onmouseover = function (){
num=index;
clearInterval(AutoPlayObj);
}
tab1.onmouseout = function(){AutoPlay();}
//-->
</script>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Prototype Object对象 学习
Jul 12 Javascript
jquery动态增加删除表格行的小例子
Nov 14 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
Jun 01 Javascript
实例详解angularjs和ajax的结合使用
Oct 22 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
Jun 07 Javascript
JS仿百度自动下拉框模糊匹配提示
Jul 25 Javascript
jQuery内容过滤选择器用法示例
Sep 09 Javascript
AngularJS自定义指令实现面包屑功能完整实例
May 17 Javascript
原JS实现banner图的常用功能
Jun 12 Javascript
微信小程序 本地图片按照屏幕尺寸处理
Aug 04 Javascript
纯js代码生成可搜索选择下拉列表的实例
Jan 11 Javascript
vue中的.$mount('#app')手动挂载操作
Sep 02 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
Sep 09 #Javascript
JS实现自动变化的导航菜单效果代码
Sep 09 #Javascript
使用impress.js制作幻灯片
Sep 09 #Javascript
谈谈impress.js初步理解
Sep 09 #Javascript
javascript实现base64 md5 sha1 密码加密
Sep 09 #Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
Sep 09 #Javascript
JavaScript中实现Map的示例代码
Sep 09 #Javascript
You might like
php的ajax简单实例
2014/02/27 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
jQuery的强大选择器小结
2009/12/27 Javascript
Js 刷新框架页的代码
2010/04/13 Javascript
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
jQuery中$.fn的用法示例介绍
2013/11/05 Javascript
js验证上传图片的方法
2015/05/12 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
详解python3百度指数抓取实例
2016/12/12 Python
django 常用orm操作详解
2017/09/13 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
Python zip()函数用法实例分析
2018/03/17 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
房地产出纳岗位职责
2013/12/01 职场文书
消防演习通知
2015/04/25 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
导游词之潮音寺
2019/09/26 职场文书
Redis基本数据类型String常用操作命令
2022/06/01 Redis
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript