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去空格的正则表达式
Mar 26 Javascript
jsonp原理及使用
Oct 28 Javascript
jquery实现ajax提交form表单的方法总结
Mar 03 Javascript
三种动态加载js的jquery实例代码另附去除js方法
Apr 30 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
Aug 28 Javascript
分析javascript原型及原型链
Mar 18 Javascript
vue-rx的初步使用教程
Sep 21 Javascript
Koa 中的错误处理解析
Apr 09 Javascript
vue自定义switch开关组件,实现样式可自行更改
Nov 01 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
Nov 25 Javascript
vue style width a href动态拼接问题的解决
Aug 07 Javascript
原生js实现下拉框选择组件
Jan 20 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
url decode problem 解决方法
2011/12/26 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
NodeJs读取JSON文件格式化时的注意事项
2016/09/25 NodeJs
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
开源软件包和环境管理系统Anaconda的安装使用
2017/09/04 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
使用Bazel编译TensorBoard教程
2020/02/15 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
Python读写Excel表格的方法
2021/03/02 Python
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
Java基础面试题
2012/11/02 面试题
交通事故赔偿协议书范本
2014/04/15 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
学校教师读书活动总结
2014/07/08 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
工作态度检讨书范文
2015/05/06 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
环保建议书作文300字
2015/09/14 职场文书
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers