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的document.all函数使用示例
Dec 30 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
May 04 Javascript
JavaScript日期时间与时间戳的转换函数分享
Jan 31 Javascript
JS修改iframe页面背景颜色的方法
Apr 01 Javascript
JavaScript实现拖拽网页内元素的方法
Apr 15 Javascript
JavaScript实现的伸展收缩型菜单代码
Oct 14 Javascript
原生 JS Ajax,GET和POST 请求实例代码
Jun 08 Javascript
ng-events类似ionic中Events的angular全局事件
Sep 05 Javascript
记录一次开发微信网页分享的步骤
May 07 Javascript
JS字符串与二进制的相互转化实例代码详解
Jun 28 Javascript
vue使用codemirror的两种用法
Aug 27 Javascript
vue组件入门知识全梳理
Sep 21 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
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
php xml-rpc远程调用
2008/12/19 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
script的async属性以非阻塞的模式加载脚本
2013/01/15 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
python append、extend与insert的区别
2016/10/13 Python
python实现八大排序算法(1)
2017/09/14 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
python获取整个网页源码的方法
2020/08/03 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
2020/11/20 Python
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
集中采购方案
2014/06/10 职场文书
未婚证明范本
2015/06/15 职场文书
教师旷工检讨书
2015/08/15 职场文书
导游词之桂林
2019/08/20 职场文书
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python