jquery+css实现的红色线条横向二级菜单效果


Posted in Javascript onAugust 22, 2015

本文实例讲述了jquery+css实现的红色线条横向二级菜单效果。分享给大家供大家参考。具体如下:

这是一款带导航的菜单,当前是哪一项菜单,会很个性的显示出来,鼠标放上后会显示菜单缺口,挺有意思的吧,希望大家喜欢。

运行效果截图如下:

jquery+css实现的红色线条横向二级菜单效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>css+js红色线条横向二级菜单</title>
<style>
body {font-family:\5B8B\4F53,Arial Narrow,arial,serif;background:#ffffff;font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,emBED{padding:0; margin:0;}
li{list-style-type:none;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
#nav{ background:url('images/nav_li_bg.gif') repeat-x top; height:37px; position:relative;width:988px; margin:20px auto;}
#nav .l{ background:url('images/nav_li_left.gif') no-repeat top; height:37px;width:78px; float:left}
#nav .r{width:82px;background:url('images/nav_li_rights.gif') no-repeat right top;height:37px;float:left;}
#nav li { float:left;}
#nav li .v a{ width:138px;height:37px; line-height:32px; display:block; color:#FFF;float:left;font-weight:bold;text-decoration:none;text-align:center;}
#nav li .v a:hover,#nav li .v .sele{width:138px;background:url('images/nav_li_hover.gif') no-repeat top;color:#fff;height:37px;line-height:37px;color:#d11515;}
.kind_menu { height:30px;line-height:30px;vertical-align:middle; position:absolute;top:37px;left:0;text-align:left; display:none;color:#333;font-size:12px;}
.kind_menu a {color:#333; background:url('images/sub_dot.gif') no-repeat left 14px;float:left; text-align:center;padding:0 10px;font-size:12px;text-decoration:none;}
.kind_menu a:hover {color:#000;text-decoration:none;}
#Layer1{width:400px;left:60px;}
#Layer2{width:400px;left:200px;}
#Layer3{width:500px;left:300px;}
#Layer4{width:400px;left:400px;}
#Layer5{width:400px;left:auto;right:120px;}
#Layer6{width:560px;left:auto;right:60px;}
</style>
<SCRIPT src="jquery-1.6.2.min.js" type="text/javascript"></SCRIPT>
</head>
<body>
<DIV id=nav>
<DIV class=l></DIV>
<UL class=c>
 <LI><SPAN class=v><A href="#" target="_blank">网站首页</A></SPAN>
 <DIV class=kind_menu id="Layer1">欢迎访问,我们为您提供最优质的网络营销服务! </DIV></LI>
 <LI><SPAN class=v><A href="#">三水点靠木</A></SPAN>
 <DIV class=kind_menu id="Layer2">
 <A href="#">脚本下载</A>
 <A href="#">脚本教程</A> </DIV></LI>
 <LI><SPAN class=v><A href="#">导航条</A></SPAN>
 <DIV class=kind_menu id="Layer3">
 <A href="#">英文域名</A>
 <A href="#">中文域名</A>
 <A href="#">通用网址</A>
 <A href="#">源码下载</A>
 <A href="#">域名交易</A>
 <A href="#">域名帮助</A>
 <A href="#">智能加速</A> </DIV></LI>
 <LI><SPAN class=v><A href="#">电子商务</A></SPAN>
 <DIV class=kind_menu id="Layer4">
 <A href="#">网络营销</A>
 <A href="#">源码下载</A>
 <A href="#">网络营销</A>
 <A href="#">网页特效</A> </DIV></LI>
 <LI><SPAN class=v><A href="#">网络营销</A></SPAN>
 <DIV class=kind_menu id="Layer5">
 <A href="#">网络营销</A>
 <A href="#">网络营销</A>
 <A href="#">网络营销</A>
 <A href="#">网页特效代码</A> </DIV></LI>
 <LI><SPAN class=v><A href="#">关于我们</A></SPAN>
 <DIV class=kind_menu id="Layer6">
 <A href="#">网络营销</A>
 <A href="#">源码下载</A>
 <A href="#">网络营销</A>
 <A href="#">网页特效</A> </DIV></LI>
 </UL>
 <DIV class=r></DIV>
</DIV><!--nav-->
<SCRIPT type="text/javascript">
var site_url = window.location.href.toLowerCase();
switch (true) {
 default :
  $("#nav li").attr("class","");
  $("#nav li").eq(0).attr("class","nav_lishw");
  $(".nav_lishw .v a").attr("class","sele");
  $(".nav_lishw .kind_menu").show();
}
$("#nav li").hover(
function(){
  clearTimeout(setTimeout("0")-1);
  $("#nav .kind_menu").hide();
  $("#nav li .v .sele").attr("class","shutAhover");
  $(this).attr("id","nav_hover")
  $("#nav_hover .v a").attr("class","sele");
  $("#nav_hover .kind_menu").show();
 },
function(){
 if($(this).attr("class") != "nav_lishw"){
   $("#nav_hover .v .sele").attr("class","");
   $("#nav_hover .kind_menu").hide();
  }
  $(this).attr("id","")
  $("#nav li .v .shutAhover").attr("class","sele");
  setTimeout(function(){
   $(".nav_lishw .kind_menu").show();
   $(".nav_lishw .v a").attr("class","sele");
  },50);
 }
);
</SCRIPT>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
节点的插入之append()和appendTo()的用法介绍
Jan 13 Javascript
javascript中声明函数的方法及调用函数的返回值
Jul 22 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
Jul 01 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
Apr 20 Javascript
js实现人民币大写金额形式转换
Apr 27 Javascript
详解js中==与===的区别
Jan 08 Javascript
微信小程序模板之分页滑动栏
Feb 10 Javascript
ES6新特性五:Set与Map的数据结构实例分析
Apr 21 Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 Javascript
解决vuecli3.0热更新失效的问题
Sep 19 Javascript
从0搭建vue-cli4脚手架
Jun 17 Javascript
vue项目中openlayers绘制行政区划
Dec 24 Vue.js
js实现的二级横向菜单条实例
Aug 22 #Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
Aug 22 #Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
Aug 22 #Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
Aug 22 #Javascript
jQuery实现向下滑出的二级菜单效果实例
Aug 22 #Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
Aug 22 #Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
Aug 22 #Javascript
You might like
简体中文转换为繁体中文的PHP函数
2006/10/09 PHP
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
jtable列中自定义button示例代码
2013/11/21 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
python异常和文件处理机制详解
2016/07/19 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
python自动生成model文件过程详解
2019/11/02 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
python实现经纬度采样的示例代码
2020/12/10 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
Sql面试题
2013/03/20 面试题
采购文员岗位职责
2013/11/20 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
安全先进班组材料
2014/12/26 职场文书
辩护词范文大全
2015/05/21 职场文书