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 相关文章推荐
如何通过javascript操作web控件的自定义属性
Nov 25 Javascript
JavaScript学习笔记之Cookie对象
Jan 22 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
Oct 08 Javascript
使用 stylelint检查CSS_StyleLint
Apr 28 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
Aug 31 Javascript
BootStrap网页中代码显示用法详解
Oct 21 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
利用angular.copy取消变量的双向绑定与解析
Nov 25 Javascript
BootStrap组件之进度条的基本用法
Jan 19 Javascript
从零学习node.js之mysql数据库的操作(五)
Feb 24 Javascript
vue实现表格增删改查效果的实例代码
Jul 18 Javascript
vue中v-for通过动态绑定class实现触发效果
Dec 06 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
获得Google PR值的PHP代码
2007/01/28 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
2017/06/10 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
自制简易打赏功能的实例
2017/09/02 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
Bootstrap 3多级下拉菜单实例
2017/11/23 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
Python中super关键字用法实例分析
2015/05/28 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
Python-ElasticSearch搜索查询的讲解
2019/02/25 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
大学校园毕业自我鉴定
2014/01/15 职场文书
自荐信写法介绍
2014/01/25 职场文书
小学生检讨书大全
2014/02/06 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书