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 纯数字不重复排列的另类方法
Jul 17 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
Aug 01 Javascript
使用JQuery库提供的扩展功能实现自定义方法
Sep 09 Javascript
JS拖拽插件实现步骤
Aug 03 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
网络传输协议(http协议)
Nov 18 Javascript
快速入门Vue
Dec 19 Javascript
深入理解vue-router之keep-alive
Aug 31 Javascript
微信小程序实现流程进度的图样式功能
Jan 16 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
Sep 04 Javascript
JSONObject与JSONArray使用方法解析
Sep 28 Javascript
vue缓存之keep-alive的理解和应用详解
Nov 02 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
js 创建书签小工具之理论
2011/02/25 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
Web前端开发之水印、图片验证码
2016/11/27 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
详解使用nvm安装node.js
2017/07/18 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
Python对象体系深入分析
2014/10/28 Python
python中__call__内置函数用法实例
2015/06/04 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
Python 统计字数的思路详解
2018/05/08 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
个人现实表现材料
2014/02/04 职场文书
办公室岗位职责
2014/02/12 职场文书
图书馆标语
2014/06/19 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
JAVA springCloud项目搭建流程
2022/05/11 Java/Android