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 相关文章推荐
document.addEventListener使用介绍
Mar 07 Javascript
JS倒计时代码汇总
Nov 25 Javascript
基于JavaScript实现仿京东图片轮播效果
Nov 06 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
Mar 07 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
Aug 24 Javascript
完美实现js焦点轮播效果(一)
Mar 07 Javascript
js 监控iframe URL的变化实例代码
Jul 12 Javascript
js微信应用场景之微信音乐相册案例分享
Aug 11 Javascript
Node.js中DNS模块学习总结
Feb 28 Javascript
微信运维交互机器人的示例代码
Nov 12 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
Jul 18 Javascript
Element MessageBox弹框的具体使用
Jul 27 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
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
2015/02/12 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
vue绑定的点击事件阻止冒泡的实例
2018/02/08 Javascript
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
js实现ATM机存取款功能
2020/10/27 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
Python写的贪吃蛇游戏例子
2014/06/16 Python
Python中优化NumPy包使用性能的教程
2015/04/23 Python
python获得文件创建时间和修改时间的方法
2015/06/30 Python
Python的Django框架中的数据过滤功能
2015/07/17 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
Python 识别12306图片验证码物品的实现示例
2020/01/20 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
python跨文件使用全局变量的实现
2020/11/17 Python
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
保安的辞职报告怎么写
2014/01/20 职场文书
面试后的英文感谢信
2014/02/01 职场文书
总经理助理岗位职责
2015/01/31 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
MySQL学习之基础命令实操总结
2022/03/19 MySQL