JS+CSS实现简易实用的滑动门菜单效果


Posted in Javascript onSeptember 18, 2015

本文实例讲述了JS+CSS实现简易实用的滑动门菜单效果。分享给大家供大家参考。具体如下:

这是一个简洁实用的CSS+JavaScript滑动门导航菜单,写时候,我尽量用最少的代码写出兼容性好的代码,希望这款滑动门大家能够喜欢,也希望研究JS的达人一同切磋,共同提高。

运行效果截图如下:

JS+CSS实现简易实用的滑动门菜单效果

在线演示地址如下:

具体代码如下:

<html>
<head>
<title>简易实用,滑动门</title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<style type="text/css">
*{margin:0;padding:0;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
ul{list-style:none;}
.subMenu{background:#333;float:left;padding-top:2px;width:100%;}
.subMenu li{float:left;}
.subMenu li a{display:block;float:left;color:#fff;height:25px;line-height:25px;padding:0 5px;margin-left:2px;}
.subMenu .thisStyle a {background:#fff;color:#000;}
.subContent{clear:both;border:2px solid #000;border-top:none;background:#fff;}
.subContent ul{display:none;padding:15px;line-height:180%;}
</style>
</head>
<body>
 <ul class="subMenu">
  <li class="thisStyle"><a href="javascript:void(0)">目录</a></li>
  <li><a href="javascript:void(0)">列表</a></li>
  <li><a href="javascript:void(0)">产品</a></li>
  <li><a href="javascript:void(0)">新网</a></li>
 </ul>
 <div class="subContent">
  <ul style="display:block;">
  <li><a href="#">111111</a></li>
  <li><a href="#">111111</a></li>
  <li><a href="#">111111</a></li>
  <li><a href="#">111111</a></li>
  </ul>
  <ul>
  <li><a href="#">222222</a></li>
  <li><a href="#">222222</a></li>
  <li><a href="#">222222</a></li>
  <li><a href="#">222222</a></li>
  </ul>
  <ul>
  <li><a href="#">333333</a></li>
  <li><a href="#">333333</a></li>
  <li><a href="#">333333</a></li>
  <li><a href="#">333333</a></li>
  </ul>
  <ul>
  <li><a href="#">444444</a></li>
  <li><a href="#">444444</a></li>
  <li><a href="#">444444</a></li>
  <li><a href="#">444444</a></li>
  </ul>
 </div>
<script>
function $_class(name){
 var elements = document.getElementsByTagName("*");
 for(s=0;s<elements.length;s++){
  if(elements[s].className==name){
   return  elements[s];
  } 
 }
}
//tab effects
var tabList = $_class("subMenu").getElementsByTagName("li")
 tabCon = $_class("subContent").getElementsByTagName("ul");
for(i=0;i<tabList.length;i++){
 (function(){
  var t = i;  
  tabList[t].onmouseover = function(){
   for(o=0;o<tabCon.length;o++){
    tabCon[o].style.display = "none";
    tabList[o].className = "";
    if(t==o){
     this.className = "thisStyle";
     tabCon[o].style.display = "block"; 
    }
   }
  } 
 })() 
}
</script>
</bdoy>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
在js中单选框和复选框获取值的方式
Nov 06 Javascript
心扬JS分页函数代码
Sep 10 Javascript
EASYUI TREEGRID异步加载数据实现方法
Aug 22 Javascript
Javascript使用function创建类的两种方法(推荐)
Nov 19 Javascript
jQuery 的 ready()的纯js替代方法
Nov 20 Javascript
Bootstrap导航条的使用和理解3
Dec 14 Javascript
vue中页面跳转拦截器的实现方法
Aug 23 Javascript
jQuery中库的引用方法
Jan 06 jQuery
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
May 10 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
Jun 14 Javascript
解决在vue项目中webpack打包后字体不生效的问题
Sep 01 Javascript
js实现简单的倒计时
Jan 28 Javascript
JS实现很实用的对联广告代码(可自适应高度)
Sep 18 #Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
Sep 17 #Javascript
jquery实现仿Flash的横向滑动菜单效果代码
Sep 17 #Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
Sep 17 #Javascript
JQuery标签页效果的两个实例讲解(4)
Sep 17 #Javascript
JS实现具备延时功能的滑动门菜单效果
Sep 17 #Javascript
JQuery菜单效果的两个实例讲解(3)
Sep 17 #Javascript
You might like
YB217、YB235、YB400浅听
2021/03/02 无线电
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
ThinkPHP中Session用法详解
2014/11/29 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP 闭包详解及实例代码
2016/09/28 PHP
php实现URL加密解密的方法
2016/11/17 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
javascript 常用方法总结
2009/06/03 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
Python random模块常用方法
2014/11/03 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
Delphi笔试题
2016/11/14 面试题
家具厂厂长岗位职责
2014/01/01 职场文书
书法比赛获奖感言
2014/02/10 职场文书
主题党日活动总结
2014/07/08 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
电信营业员岗位职责
2015/04/14 职场文书
投诉信范文
2015/07/02 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python
MySQL中in和exists区别详解
2021/06/03 MySQL