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注册/移除事件处理程序(ExtJS应用程序设计实战)
May 07 Javascript
在子窗口中关闭父窗口的一句代码
Oct 21 Javascript
B/S模式项目中常用的javascript汇总
Dec 17 Javascript
jQuery设置指定网页元素宽度和高度的方法
Mar 25 Javascript
js拆分字符串并将分割的数据放到数组中的方法
May 06 Javascript
用原生JS对AJAX做简单封装的实例代码
Jul 13 Javascript
需要牢记的JavaScript基础知识
Sep 25 Javascript
微信小程序 progress组件详解及实例代码
Oct 25 Javascript
原生js实现键盘控制div移动且解决停顿问题
Dec 05 Javascript
vue复合组件实现注册表单功能
Nov 06 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
Jan 19 Javascript
详解a标签添加onclick事件的几种方式
Mar 29 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-fpm的配置详解
2013/06/03 PHP
php实现计数器方法小结
2015/01/05 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
php随机显示指定文件夹下图片的方法
2015/07/13 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
jQuery实现form表单reset按钮重置清空表单功能
2012/12/18 Javascript
js的匿名函数使用介绍
2013/12/11 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
JS解析XML实例分析
2015/01/30 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
node.js使用redis储存session的方法
2018/09/26 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
json字符串对象转换代码实例
2019/09/28 Javascript
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
Python实现分段线性插值
2018/12/17 Python
python利用插值法对折线进行平滑曲线处理
2018/12/25 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
英国航空官网:British Airways
2016/09/11 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
办公室主任先进事迹
2014/01/18 职场文书
专题组织生活会方案
2014/06/15 职场文书
2014年派出所工作总结
2014/11/21 职场文书
2015党建工作简报
2015/07/21 职场文书
2016大学军训心得体会
2016/01/11 职场文书
python脚本框架webpy模板控制结构
2021/11/20 Python