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 相关文章推荐
JAVASCRIPT 对象的创建与使用
Mar 09 Javascript
JObj预览一个JS的框架
Mar 13 Javascript
javascript完美拖拽的实现方法
Sep 29 Javascript
Select标签下拉列表二级联动级联实例代码
Feb 07 Javascript
使用jQuery的attr方法来修改onclick值
Jul 07 Javascript
javascript工厂方式定义对象
Dec 26 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
Mar 25 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
Apr 01 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 Javascript
jquery.pagination.js分页使用教程
Oct 23 jQuery
微信小程序实现获取小程序码和二维码java接口开发
Mar 29 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
May 06 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+MySQL插入操作实例
2015/01/21 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
php正则修正符用法实例详解
2016/12/29 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
Python正则表达式使用经典实例
2016/06/21 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
Python 下载及安装详细步骤
2019/11/04 Python
python range实例用法分享
2020/02/06 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
妇女儿童发展规划实施方案
2014/03/16 职场文书
毕业生就业协议书
2014/04/11 职场文书
客房服务员岗位职责
2015/02/09 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
故意伤害辩护词
2015/05/21 职场文书
色戒观后感
2015/06/12 职场文书
KTV员工管理制度
2015/08/06 职场文书
军事理论课感想
2015/08/11 职场文书
八年级作文之友情
2019/11/25 职场文书
了解Redis常见应用场景
2021/06/23 Redis