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 scrollTop正解使用方法
Nov 14 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
Jan 14 Javascript
JS创建类和对象的两种不同方式
Aug 08 Javascript
基于Javascript实现的不重复ID的生成器
Dec 25 Javascript
Javascript中常用类型的格式化方法小结
Dec 26 Javascript
webpack源码之loader机制详解
Apr 06 Javascript
详解JavaScript中typeof与instanceof用法
Oct 24 Javascript
layui radio点击事件实现input显示和隐藏的例子
Sep 02 Javascript
JavaScript 严格模式(use strict)用法实例分析
Mar 04 Javascript
vue+ESLint 配置保存 自动格式化代码
Mar 17 Javascript
Vue页面跳转传递参数及接收方式
Sep 09 Javascript
Vue获取微博授权URL代码实例
Nov 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和ACCESS写聊天室(二)
2006/10/09 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
javascript中this的四种用法
2015/05/11 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
浅谈js基本数据类型和typeof
2016/08/09 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
python中pass语句用法实例分析
2015/04/30 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
Flask数据库迁移简单介绍
2017/10/24 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
django 多数据库配置教程
2018/05/30 Python
Python json转字典字符方法实例解析
2020/04/13 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
公司行政经理岗位职责
2013/12/24 职场文书
建筑工程毕业生自我鉴定
2014/01/14 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
财务检查整改报告
2014/11/06 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
教师学习心得体会范文
2016/01/21 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python