`
ganglong99
  • 浏览: 161356 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

页面左侧隐藏弹出式菜单,跟随页面滚动!

    博客分类:
  • CSS
阅读更多

    前段时间在网上找了很多关于菜单的例子,才发现菜单的样式太多了,觉得这种隐藏在页面左侧的弹出式菜单比较好看,仔细研究了一番,并且简化了一下,自己做了一个例子!

    将以下代码复制到文本文档,修改后缀为.html,然后双击即可看到效果(注:只能在IE浏览器中有效果,其他的浏览器没试过,firefox上不行)

 <!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> new document </title>
  <meta name="generator" content="editplus" />
  <meta name="author" content="" />
  <meta name="keywords" content="" />
  <meta name="description" content="" />
 </head>

<style>
#menu{
visibility:hidden;
cursor:hand;
position:absolute;
top:150px;
}
#menu table{
width:150px;
background-color:black;
border-style:none;
cursor:hand;
}
.bar{
background-color:#0099FF;
font-size:16px;
font-weight:bold;
text-align:center;
}
.menu{
text-align:center;
width:16px;
background-color:#FF6666;
font-size:13px;
}
.menuItem{
background-color:white;
height:20px;
font-size:12px;
text-align:center;
}
</style>
<script language="JavaScript">
 function move(x) {
  menu.style.pixelLeft += x;
  menu.style.visibility = "visible";
 }
 function positionmenu(){
  move(-132);
 }
 function makeStatic() {
  if (typeof window.pageYOffset != 'undefined') {
      diffY = window.pageYOffset;
  }
  else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
      diffY = document.documentElement.scrollTop;
  }
  else if (typeof document.body != 'undefined') {
      diffY = document.body.scrollTop;
  }
  menu.style.pixelTop=diffY+150;
 }
 setInterval("makeStatic()",1);
 window.onload=positionmenu;
</script>
<body>
 <div id="menu" onmouseover="move(132)" onmouseout="move(-132)">
 <table cellpadding="0" cellspacing="1">
  <tr>
   <td class="bar">
    Menu
   </td>
   <td class="menu" rowspan="100">
    菜<br><br><br>单
   </td>
  </tr>
  <tr>
   <td class="menuItem">
    网络管理
   </td>
  </tr>
  <tr>
   <td class="menuItem">
    修改密码
   </td>
  </tr>
  <tr>
   <td class="menuItem">
    数据查询
   </td>
  </tr>
  <tr>
   <td class="menuItem">
    数据查询
   </td>
  </tr>
  <tr>
   <td class="menuItem">
    数据查询
   </td>
  </tr>
  <tr>
   <td class="menuItem">
    数据查询
   </td>
  </tr>
 </table>
 </div>
 <div style="height:2000px;">
 </div>
</body>
</html>

 

分享到:
评论

相关推荐

    小圆点菜单

    这个设计灵感来源于iOS系统的控制中心,那个标志性的、简洁的小圆点,当用户轻触后,会弹出一个包含多种功能的菜单面板。下面我们将深入探讨这种设计的原理、实现方法以及它在不同场景中的应用。 首先,"浮动菜单...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    常用jQuery弹出式链接提示效果Tooltip源码下载 10.相当牛的jQuery动感TipBox,鼠标移上去会动的提示框哦 11.简单实用jQuery用于登录弹出层例子代码(带动画的弹出层) 12.综合jquery实现表格隔行换色和鼠标经过...

    JavaScript实用范例词典04-14

    4.6 只显示一次的弹出式窗口... 102 4.7 记住登录账号和密码... 103 4.8 检测浏览器是否关闭了Cookie 功能... 105 第5章 视窗篇.... 106 5.1 警告对话框... 106 5.2 在警告对话框上显示多行消息 正文... 106 ...

    27种网页经典版式

    26. **弹出框布局**:通过弹出窗口显示额外信息,不影响主要页面的浏览。 27. **空白空间布局**:大量留白,突出内容,创造简洁、高质感的设计风格。 这些经典的网页版式是设计师们的智慧结晶,它们不仅能够提升...

    Colorful 明月浩空 V2.7

    11、评论框个性组件,字数提示,Ajax无刷新提交,新窗口弹出式表格 12、导航自动弹出附加组件和支持5.12分类菜单 13、导航动态滚动最新微语 14、导航LOGO加载动画,Title动态更新 15、侧边栏三排动态文章(最新...

    Visual C++编程技巧精选集 光盘

    116.如何在视图窗口中创建弹出式跟踪菜单 117.如何在视图窗口中创建上下文快捷菜单 118.如何禁止运行默认系统菜单按钮命令 119.如何设置默认系统菜单的字体为粗体 120.如何为默认系统菜单文字添加下划线 121.如何...

    网页广告 代码全集 js 广告代码 62-120 大全 (B)

    53:关闭弹出两窗口的代码下载 54:鼠标经过即弹出广告代码下载 55:按钮跳出广告代码下载 56:左边底部悬浮代码下载 57:滑动展开/收缩广告代码下载 58:点空白页面也弹出代码下载 59:置顶收栏关闭效果代码下载 60:...

    网页广告 代码全集 js 广告代码 大全 1-61 (A)

    53:关闭弹出两窗口的代码下载 54:鼠标经过即弹出广告代码下载 55:按钮跳出广告代码下载 56:左边底部悬浮代码下载 57:滑动展开/收缩广告代码下载 58:点空白页面也弹出代码下载 59:置顶收栏关闭效果代码下载 60:...

    Javascript获取鼠标坐标的各种类型

    JavaScript获取鼠标坐标是Web开发中的常见需求,尤其在交互式应用和动态效果中扮演着重要角色。...通过熟练掌握这些技巧,可以实现诸如拖放功能、弹出菜单定位、鼠标跟随效果等丰富的用户界面功能。

    Android协调布局的研究与使用.pdf

    这种特性使得开发者可以轻松创建出响应式的设计,例如,当软键盘弹出时,顶部栏自动隐藏,或者底部按钮随着列表滚动而上下移动等效果。 **1. CoordinatorLayout的基本用法** 1.1 创建CoordinatorLayout布局文件 在...

    Delphi常用的快捷键

    3. **Ctrl+↓**: 向下滚动屏幕,光标会跟随滚动并保持在屏幕内,用于快速浏览代码。 4. **Ctrl+↑**: 向上滚动屏幕,光标同样跟随并保持在屏幕内,便于回溯查看代码。 5. **Ctrl+Shift+NUM**: 在当前行设置临时标记...

    delphi 开发经验技巧宝典源码

    0223 怎样弹出ConnectionString设置页 148 0224 利用ADO获取DELETE后所影响的记录数 148 7.3 业务实现数据处理技术 149 0225 随机产生中奖号码 149 0226 使用快捷键保存数据 150 0227 密码只允许输入8位...

    delphi 开发经验技巧宝典源码06

    0223 怎样弹出ConnectionString设置页 148 0224 利用ADO获取DELETE后所影响的记录数 148 7.3 业务实现数据处理技术 149 0225 随机产生中奖号码 149 0226 使用快捷键保存数据 150 0227 密码只允许输入8位...

Global site tag (gtag.js) - Google Analytics