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 相关文章推荐
IE的有条件注释判定IE版本详解(附实例代码)
Jan 04 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
js实现数组转换成json
Jun 26 Javascript
js判断输入字符串是否为空、空格、null的方法总结
Jun 14 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
Dec 30 Javascript
JavaScript阻止表单提交方法(附代码)
Aug 15 Javascript
详解webpack + vue + node 打造单页面(入门篇)
Sep 23 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
Mar 27 Javascript
基于jquery实现左右上下移动效果
May 02 jQuery
详解写好JS条件语句的5条守则
Feb 28 Javascript
vue.js中导出Excel表格的案例分析
Jun 11 Javascript
微信小程序官方动态自定义底部tabBar的例子
Sep 04 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与SQL注入攻击[三]
2007/04/17 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
遍历jquery对象的代码分享
2011/11/02 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
Python中无限元素列表的实现方法
2014/08/18 Python
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
Python之父谈Python的未来形式
2016/07/01 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
django框架中间件原理与用法详解
2019/12/10 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
大学生优秀的自我评价分享
2013/10/22 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
社区党务公开实施方案
2014/03/18 职场文书
建筑安全生产责任书
2014/07/22 职场文书
2015年新农合工作总结
2015/03/30 职场文书
简爱电影观后感
2015/06/10 职场文书
外科护士长工作总结
2015/08/12 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
如何在python中实现ECDSA你知道吗
2021/11/23 Python