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 相关文章推荐
学习ExtJS TextField常用方法
Oct 07 Javascript
JavaScript学习笔记(二) js对象
Oct 25 Javascript
js获取URL的参数的方法(getQueryString)示例
Sep 29 Javascript
js获取 type=radio 值的方法
May 09 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
原生js实现class的添加和删除简单代码
Jul 12 Javascript
微信小程序生成二维码的示例代码
Mar 29 Javascript
通过vue写一个瀑布流插件代码实例
Sep 07 Javascript
JavaScript获取页面元素的常用方法详解
Sep 28 Javascript
JS实现可视化音频效果的实例代码
Jan 16 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
Feb 14 Javascript
TS 类型收窄教程示例详解
Sep 23 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获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
犀利的js 函数集合
2009/06/11 Javascript
利用JS来控制键盘的上下左右键(示例代码)
2013/12/14 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
20个必会的JavaScript面试题(小结)
2019/07/02 Javascript
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
python解析中国天气网的天气数据
2014/03/21 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
Python中内建模块collections如何使用
2020/05/27 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
蔬菜基地的创业计划书
2014/01/06 职场文书
三问三解心得体会
2014/09/05 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
2014年教务工作总结
2014/12/03 职场文书
春节随笔
2015/08/15 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
AJAX学习笔记
2021/05/18 Javascript
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
介绍一下28个JS常用数组方法
2022/05/06 Javascript