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 相关文章推荐
JS中setTimeout()的用法详解
Apr 14 Javascript
js控制frameSet示例
Sep 10 Javascript
调整小数的格式保留小数点后两位
May 14 Javascript
Node.js中require的工作原理浅析
Jun 24 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
jQuery原理系列-常用Dom操作详解
Jun 07 Javascript
JavaScript基础重点(必看)
Jul 09 Javascript
JavaScript中关于class的调用方法
Nov 28 Javascript
CSS3 动画卡顿性能优化的完美解决方案
Sep 20 Javascript
详解element-ui中form验证杂记
Mar 04 Javascript
Vue路由模块化配置的完整步骤
Aug 14 Javascript
layui的数据表格+springmvc实现搜索功能的例子
Sep 28 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 文件夹删除、php清除缓存程序
2009/08/25 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
Laravel如何自定义command命令浅析
2019/03/23 PHP
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
简单的Python的curses库使用教程
2015/04/11 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
Python爬虫DNS解析缓存方法实例分析
2017/06/02 Python
Python中扩展包的安装方法详解
2017/06/14 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
python之cv2与图像的载入、显示和保存实例
2018/12/05 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
Python如何实现远程方法调用
2020/08/07 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
汽车专业毕业生推荐信
2013/11/12 职场文书
播音主持女孩的自我评价分享
2013/11/20 职场文书
药剂专业求职信
2014/06/20 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL