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事件模型代码
Jul 01 Javascript
JS array 数组详解
Mar 22 Javascript
基于JQUERY的多级联动代码
Jan 24 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
Apr 07 Javascript
Node.js实用代码段之获取Buffer对象字节长度
Mar 17 Javascript
原生js三级联动的简单实现代码
Jun 07 Javascript
jQuery中DOM节点删除之empty与remove
Jan 20 Javascript
一秒学会微信小程序制作table表格
Feb 14 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
Mar 21 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
Jul 02 Javascript
移动端手指操控左右滑动的菜单
Sep 08 Javascript
Jquery ajax书写方法代码实例解析
Jun 12 jQuery
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 和 HTML
2006/10/09 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
javascript 写类方式之九
2009/07/05 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
详解Python迭代和迭代器
2016/03/28 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
英国高街电视:High Street TV
2018/05/22 全球购物
会议活动邀请函
2014/01/27 职场文书
财务人员担保书
2014/05/13 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
连锁超市项目计划书
2014/09/15 职场文书
婚内分居协议书范文
2014/11/26 职场文书
网络销售员岗位职责
2015/04/11 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript