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实现)MapBar中坐标的加密和解密的脚本
May 16 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
在JavaScript中访问字符串的子串
Jul 07 Javascript
JS延时提示框实现方法详解
Nov 26 Javascript
详解vue嵌套路由-params传递参数
May 23 Javascript
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
详解JS模块导入导出
Dec 20 Javascript
微信小程序实现底部导航
Nov 05 Javascript
微信小程序 云开发模糊查询实现解析
Sep 02 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
浅析vue-router中params和query的区别
Dec 24 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 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
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
PHP 常用的header头部定义汇总
2015/06/19 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
php pdo操作数据库示例
2017/03/10 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
基于jquery的气泡提示效果
2010/05/31 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
详解python中的json的基本使用方法
2016/12/21 Python
python中 * 的用法详解
2019/07/10 Python
Python中bisect的使用方法
2019/12/31 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
研发工程师的岗位职责
2013/11/18 职场文书
大学生冰淇淋店商业计划书
2014/01/14 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
2014年设计师工作总结
2014/11/25 职场文书
大学生英文求职信范文
2015/03/19 职场文书
毕业论文致谢信
2015/05/14 职场文书
运动会开幕式致辞
2015/07/29 职场文书
创业计划书之便利店
2019/09/05 职场文书
Promise面试题详解之控制并发
2021/05/14 面试题
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL