`
bcyy
  • 浏览: 1885638 次
文章分类
社区版块
存档分类
最新评论

jQuery纵横向菜单和浮层效果

 
阅读更多

首先列出的是jQuery纵横向菜单的效果的演示

  1. <html>
  2. <head>
  3. <title>JQuery纵横向菜单效果</title>
  4. <scripttype="text/javascript"src=../../"jquery-1.7.1.js"></script>
  5. <styletype="text/css">
  6. UL,LI{
  7. list-style:none;//去掉小圆点
  8. }
  9. UL{
  10. padding:0;margin:0;//清除子菜单缩进,但IE浏览器不能缩进
  11. }
  12. .mainMenu,.crossMenu{/**主菜单样式*/
  13. width:70px;font-size:12px;//主菜单宽度//字体大小12px
  14. background-image:url(../../resources/images/title.gif);background-repeat:repeat-x;//添加背景图片//背景图横向重复
  15. }
  16. LI{
  17. background-color:#EEEEEE;//子菜单样式:背景色
  18. }
  19. A{
  20. text-decoration:none;//取消链接的下划线
  21. padding-left:15px;//子菜单缩进
  22. /**
  23. *让连接充满区域,及菜单边缘也可以点击
  24. *问题:若值为block,则IE会出现问题,不能填充,且子菜单会变样
  25. *问题:因此我们用inline解决,但是不能解决填充,因此加上宽度(70-15)
  26. */
  27. display:block;display:inline;width:70px;
  28. padding-top:3px;padding-bottom:3px;//给所有的链接加3个像素的上边距和下边距
  29. }
  30. .mainMenuA,.crossMenuA{
  31. color:blue;background-position:2pxcenter;//主菜单链接为蓝色//背景箭头的位置
  32. background-image:url(../../resources/images/collapsed.gif);background-repeat:no-repeat;//链接背景图片//背景图不重复
  33. }
  34. .mainMenuLIA,.crossMenuLIA{
  35. color:green;background-image:none;//子菜单链接文字为绿色//去掉子菜单背景箭头
  36. }
  37. .mainMenuUL,.crossMenuUL{
  38. display:none;//主菜单下的UL全部隐藏
  39. }
  40. .crossMenu{
  41. font-size:12px;float:left;//字体大小12px//横向排列
  42. }
  43. </style>
  44. <scripttype="text/javascript">
  45. $(function(){
  46. $('.mainMenu>a').click(
  47. function(){//这样取到的就是:<ahref="#">机构管理</a>。而非:<ahref="#">添加机构</a>
  48. varchildMenu=$(this).next('ul');//找到主菜单项的子菜单项
  49. childMenu.slideToggle();//改方法可以省去判断元素是否显示的过程,直接令隐藏的元素显示,令显示的元素隐藏
  50. changeIcon($(this));
  51. }
  52. );
  53. $('.crossMenu').hover(
  54. function(){
  55. $(this).children('ul').slideToggle();
  56. changeIcon($(this).children('a'));
  57. }
  58. );
  59. });
  60. functionchangeIcon(mainNode){//修改主菜单的指示图标
  61. if(mainNode){
  62. if(mainNode.css('background-image').indexOf('collapsed.gif')>=0){
  63. mainNode.css('background-image','url(resources/images/expanded.gif)');
  64. }else{
  65. mainNode.css('background-image','url(resources/images/collapsed.gif)');
  66. }
  67. }
  68. }
  69. </script>
  70. </head>
  71. <body>
  72. <ul>
  73. <liclass="mainMenu">
  74. <ahref=../../"#">机构管理</a>
  75. <ul>
  76. <li><ahref=../../"#">添加机构</a></li>
  77. <li><ahref=../../"#">修改机构</a></li>
  78. <li><ahref=../../"#">查询机构</a></li>
  79. </ul>
  80. </li>
  81. <liclass="mainMenu">
  82. <ahref=../../"#">部门管理</a>
  83. <ul>
  84. <li><ahref=../../"#">添加部门</a></li>
  85. <li><ahref=../../"#">修改部门</a></li>
  86. <li><ahref=../../"#">查询部门</a></li>
  87. </ul>
  88. </li>
  89. <liclass="mainMenu">
  90. <ahref=../../"#">员工管理</a>
  91. <ul>
  92. <li><ahref=../../"#">添加员工</a></li>
  93. <li><ahref=../../"#">修改员工</a></li>
  94. <li><ahref=../../"#">查询员工</a></li>
  95. </ul>
  96. </li>
  97. </ul>
  98. <br/>
  99. <hr/>
  100. <br/>
  101. <ul>
  102. <liclass="crossMenu">
  103. <ahref=../../"#">机构管理</a>
  104. <ul>
  105. <li><ahref=../../"#">添加机构</a></li>
  106. <li><ahref=../../"#">修改机构</a></li>
  107. <li><ahref=../../"#">查询机构</a></li>
  108. </ul>
  109. </li>
  110. <liclass="crossMenu">
  111. <ahref=../../"#">部门管理</a>
  112. <ul>
  113. <li><ahref=../../"#">添加部门</a></li>
  114. <li><ahref=../../"#">修改部门</a></li>
  115. <li><ahref=../../"#">查询部门</a></li>
  116. </ul>
  117. </li>
  118. <liclass="crossMenu">
  119. <ahref=../../"#">员工管理</a>
  120. <ul>
  121. <li><ahref=../../"#">添加员工</a></li>
  122. <li><ahref=../../"#">修改员工</a></li>
  123. <li><ahref=../../"#">查询员工</a></li>
  124. </ul>
  125. </li>
  126. </ul>
  127. </body>
  128. </html>
下面是jQuery浮层效果的演示
  1. <html>
  2. <head>
  3. <title>jQuery浮层效果</title>
  4. <scriptsrc=../../"jquery-1.7.1.js"type="text/javascript"></script>
  5. <styletype="text/css">
  6. .wrapper{width:450px;border:1pxsolid#ccc;padding:50px;margin:0auto;clear:both;}
  7. #dialogLayer{position:absolute;background-color:#000;filter:alpha(opacity=60);opacity:0.6;left:0;top:0;}
  8. #dialogBox{position:absolute;width:400px;height:300px;border:3pxsolidblue;background-color:#fff;left:0;top:0;}
  9. #dialogBoxh2{height25px;line-height:25px;color:#fff;font-size:12px;background-color:blue;margin:0px;padding:0px;}
  10. #dialogBoxh2span{float:right;font-weight:normal;cursor:pointer;}
  11. .content{padding:10px;text-align:center;}
  12. </style>
  13. <scripttype="text/javascript">
  14. $(function(){
  15. vardialogLayer=$('#dialogLayer');
  16. vardialogBox=$('#dialogBox');
  17. dialogLayer.hide();
  18. dialogBox.hide();
  19. varpageH=$(document.body).height();
  20. varpageW=$(document.body).width();
  21. varwinH=$(window).height();
  22. varmaxH=Math.max(winH,pageH);
  23. $(':button').click(function(){
  24. /*
  25. $.ajax({type:'GET',
  26. url:'web/getQuickPayOpenDetail.action',
  27. data:'phoneNo=<%=request.getParameter("phoneNo")%>',
  28. dataType:'text',
  29. success:function(returnedData){
  30. if("notCustomQuickPay"==returnedData){
  31. dialogLayer.show().width(pageW).height(maxH);
  32. dialogBox.show().css({'top':'80px','left':'80px'});
  33. }elseif("JFB_System_Busy"==returnedData){
  34. window.location='${pageContext.request.contextPath}/JFB_System_Busy.jsp';
  35. }else{
  36. window.location='<%=JFBUtils.getPropertiesFileValue("global.properties","ElecChnl.WEB.BoundResponse")%>'+returnedData;
  37. }
  38. }
  39. });
  40. */
  41. dialogLayer.show().width(pageW).height(maxH);
  42. //dialogBox.show().css({'top':'100px','left':'100px'});
  43. vardialogBox_x=(pageW-dialogBox.width())/2;
  44. vardialogBox_y=(winH-dialogBox.height())/2;
  45. dialogBox.show().css({'top':dialogBox_y+'px','left':dialogBox_x+'px'});
  46. });
  47. $('#close').click(function(){
  48. dialogBox.hide();
  49. dialogLayer.hide();
  50. });
  51. });
  52. </script>
  53. </head>
  54. <body>
  55. <divid="dialogLayer"></div>
  56. <divid="dialogBox">
  57. <h2><spanid="close"title="关闭">关闭&nbsp;&nbsp;</span>请您&nbsp;&nbsp;&nbsp;&nbsp;登录</h2>
  58. <divclass="content">content</div>
  59. </div>
  60. <divclass="wrapper">
  61. <p>文本内容文本内容文本内容文本内容文本内容文本内容文本内容</p>
  62. <p>文本内容文本内容文本内容文本内容文本内容文本内容文本内容</p>
  63. <p>文本内容文本内容文本内容文本内容文本内容文本内容文本内容</p>
  64. <p>文本内容文本内容文本内容文本内容文本内容文本内容文本内容</p>
  65. <p>文本内容文本内容文本内容文本内容文本内容文本内容文本内容</p>
  66. <p>文本内容文本内容文本内容文本内容文本内容文本内容文本内容</p>
  67. <p>文本内容文本内容文本内容文本内容文本内容文本内容文本内容</p>
  68. <p>文本内容文本内容文本内容文本内容文本内容文本内容文本内容</p>
  69. <divstyle="text-align:center;"><inputtype="button"value="点击弹出登陆框"/></div>
  70. </div>
  71. </body>
  72. </html>

分享到:
评论

相关推荐

    Jquery 浮层菜单

    **jQuery 浮层菜单详解** 在网页设计中,菜单是一个重要的组成部分,它为用户提供了一种交互方式,方便他们浏览和操作网站。浮层菜单(Dropdown Menu)是一种常见的交互设计模式,当用户鼠标悬停在主菜单项上时,会...

    jquery 图片置灰,添加浮层

    总之,“jquery 图片置灰,添加浮层”是网页交互设计中的一个实用技巧,通过结合jQuery的DOM操作和事件处理能力,可以轻松实现这一效果,提升用户体验。理解并熟练运用这些知识点,对于提升前端开发技能大有裨益。

    DIV+CSS+JS商城左侧可展开产品分类菜单特效 浮层特效

    通过使用浮动(float)、定位(positioning)、过渡(transitions)和动画(animations),可以实现菜单项的展开与关闭效果,以及浮层的动态显示和隐藏。 JavaScript是一种轻量级的解释型编程语言,主要用于增加...

    web页的浮层

    描述中提到的“Jquery+浮层菜单.rar”和“Jquery+浮层菜单(1).rar”可能包含了具体的插件文件和示例。这些插件通常包含JavaScript文件、CSS文件以及可能的示例HTML文件。使用时,需要将jQuery库和插件脚本引入到...

    java图片浮层效果js

    Lightbox.js是基于jQuery的一个插件,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。通过使用jQuery Lightbox.js,开发者可以轻松地为网站添加这种图片浮层展示功能,而无需从头...

    实现第一次打开app引导浮层效果

    在移动应用开发中,"实现第一次打开app引导浮层效果" 是一个常见的用户界面设计实践,目的是为了向新用户介绍应用程序的关键功能或交互方式。这种效果通常被称为新手引导或者新手教程,通过展示一系列的提示视图,...

    jQuery从页面右上角弹出的浮层代码.zip

    5. **动画效果**:可以使用jQuery的动画方法,如`.fadeIn()`和`.fadeOut()`,或者CSS3的`transition`和`transform`,来增加浮层显示和消失的动画效果。 这个示例是一个综合应用前端技术的实例,对于学习和理解如何...

    jquery左侧固定悬浮二级导航菜单

    2. **CSS样式**:为了实现固定在左侧的效果,可以使用CSS的`position: fixed`属性,设置适当的宽度和高度,确保二级菜单在鼠标悬停一级菜单时显示。 ```css #sidebar { position: fixed; top: 0; left: 0; ...

    jQuery单张图片展示效果

    在"jQuery单张图片展示效果"这个场景下,我们可以创建一个简单的HTML结构,包含一张图片元素和一个隐藏的浮层元素,用于在鼠标悬停时显示额外信息。例如: ```html 单张图片"&gt; 这里可以显示图片的描述或者其他...

    jQuery QQ登陆框效果

    总结来说,实现jQuery QQ登录框效果是结合了jQuery的多种功能,包括选择器、事件处理、DOM操作和动画效果等,旨在创建一个与腾讯电脑管家论坛类似的用户登录体验。通过学习和实践这样的案例,开发者可以提升自己的...

    jQuery CSS图片浮动层效果.zip

    本篇文章将深入探讨如何利用jQuery和CSS技术实现图片浮动层效果,包括原理、实现步骤及示例代码。 首先,我们需要了解浮动层的基本概念。浮动层,也称为漂浮窗口或弹出层,是在网页上创建的一种可移动、可隐藏的...

    jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】

    针对相关主题,还有更多jQuery相关的文章和专题,例如《jQuery拖拽特效与技巧总结》、《jQuery常用插件及用法总结》、《jquery中Ajax用法总结》等,为读者提供了丰富的jQuery学习和应用资源。对于希望进一步深入学习...

    点击图片弹出浮层

    使用CSS3的`transition`和`transform`属性,可以实现平滑的动画效果,提升用户体验。 3. **JavaScript 交互**:点击图片后弹出浮层,需要用到JavaScript或jQuery来处理事件。当用户点击图片时,触发一个函数,该...

    60、jQuery cookie右下角新闻悬浮层

    4. **动画效果**:jQuery的动画功能使得创建平滑过渡效果变得简单,例如,可以使用fadeIn/fadeOut方法实现悬浮层的显示和隐藏,或者使用animate方法实现平滑移动。 接下来,Cookie在实现新闻悬浮层中的作用: 1. *...

    鼠标滑过文字浮层不同方向滑入滑出效果下载

    "鼠标滑过文字浮层不同方向滑入滑出效果"是一种常见的动态效果,它能够为网页增添视觉吸引力,使用户在浏览时更加舒适和便捷。这个效果主要利用JavaScript、CSS3以及HTML来实现,下面我们将详细探讨这一技术。 首先...

    【jQuery】将下拉列表转化为好看的浮层选择器

    样图: ... 注:浮层选择器源码来源于网络(Apache授权),“jquery.dropdownTomcdropdown.3.js”为原创编写。

    jQuery漂亮浮动层插件,精美Dialog代码

    本文将详细解析"jQuery漂亮浮动层插件,精美Dialog代码"这一主题,帮助开发者理解和运用此类插件,提升网页交互体验。 首先,让我们了解什么是浮动层(Floating Layer)和Dialog。浮动层通常指的是在网页上弹出的...

    64、Jquery页面右侧底部悬浮层样式代码

    【标题】"64、Jquery页面右侧底部悬浮层样式代码"所涉及的知识点主要集中在JavaScript库jQuery的使用上,以及CSS布局技巧,特别是创建一个始终位于页面右侧底部的浮动元素。这种设计常用于实现如在线聊天窗口、广告...

Global site tag (gtag.js) - Google Analytics