Js点击弹出下拉菜单效果实例


Posted in Javascript onAugust 12, 2013
<STYLE type=text/css> 
.menu { BORDER-RIGHT: #006080 2px solid; BORDER-TOP: #80e0ff 2px solid; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: #80e0ff 2px solid; BORDER-BOTTOM: #006080 2px solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #40a0c0 } 
A.menuItem { BORDER-RIGHT: #000000 0px solid; PADDING-RIGHT: 12px; BORDER-TOP: #000000 0px solid; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; BORDER-LEFT: #000000 0px solid; CURSOR: default; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 0px solid; FONT-FAMILY: MS Sans Serif, Arial, Tahoma, sans-serif; TEXT-DECORATION: none } 
A.menuItem:hover { COLOR: #ffff00; BACKGROUND-COLOR: #004060 } 
</STYLE> 
<DIV class=menu id=myMenu><A class=menuItem 
href="https://3water.com">三水点靠木</A> <A class=menuItem 
href="http://www.baidu.com">百度</A> <A class=menuItem 
href="">网 易</A> <A class=menuItem 
href="">江苏音符</A> <A class=menuItem 
href="">央视国际</A> </DIV> 
<P><font onclick="openMenu(event, 'myMenu');return false;">点击打开菜单</font></P> 
<SCRIPT type=text/javascript> 
document.getElementById("myMenu").onmouseout = closeMenu; 
function openMenu(event, id) { 
var el, x, y; 
el = document.getElementById(id); 
if (window.event) { 
x = window.event.clientX + document.documentElement.scrollLeft 
+ document.body.scrollLeft; 
y = window.event.clientY + document.documentElement.scrollTop + 
+ document.body.scrollTop; 
} 
else { 
x = event.clientX + window.scrollX; 
y = event.clientY + window.scrollY; 
} 
x -= 2; y -= 2; 
el.style.left = x + "px"; 
el.style.top = y + "px"; 
el.style.visibility = "visible"; 
} 
function closeMenu(event) { 
var current, related; 
if (window.event) { 
current = this; 
related = window.event.toElement; 
} 
else { 
current = event.currentTarget; 
related = event.relatedTarget; 
} 
if (current != related && !contains(current, related)) 
current.style.visibility = "hidden"; 
} 
function contains(a, b) { 
// Return true if node a contains node b. 
while (b.parentNode) 
if ((b = b.parentNode) == a) 
return true; 
return false; 
} 
</SCRIPT> </td>
   </tr>
 </table>
Javascript 相关文章推荐
jqeury eval将字符串转换json的方法
Jan 20 Javascript
js+CSS实现弹出居中背景半透明div层的方法
Feb 26 Javascript
JS 中LocalStorage和SessionStorage的使用
Aug 17 Javascript
使用JS和canvas实现gif动图的停止和播放代码
Sep 01 Javascript
基于Vue的移动端图片裁剪组件功能
Nov 28 Javascript
swiper自定义分页器使用方法详解
Sep 14 Javascript
node.js中fs文件系统目录操作与文件信息操作
Feb 24 Javascript
JS实现调用本地摄像头功能示例
May 18 Javascript
NestJs 静态目录配置详解
Mar 12 Javascript
微信小程序上传文件到阿里OSS教程
May 20 Javascript
JS实现TITLE悬停长久显示效果完整示例
Feb 11 Javascript
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 Vue.js
jQuery自动切换/点击切换选项卡效果的小例子
Aug 12 #Javascript
jquery 按钮状态效果 正常、移上、按下
Aug 12 #Javascript
checkbox设置复选框的只读效果不让用户勾选
Aug 12 #Javascript
Jquery easyui 下loaing效果示例代码
Aug 12 #Javascript
多次注册事件会导致一个事件被触发多次的解决方法
Aug 12 #Javascript
JS获取图片实际宽高及根据图片大小进行自适应
Aug 11 #Javascript
Javascript合并表格中具有相同内容单元格示例
Aug 11 #Javascript
You might like
PHP中文件上传的一个问题
2010/09/04 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
php获取url参数方法总结
2014/11/13 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
javascript中的括号()用法小结
2014/04/14 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
理解javascript函数式编程中的闭包(closure)
2016/03/08 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
使用python实现BLAST
2018/02/12 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
keras:model.compile损失函数的用法
2020/07/01 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
会计系毕业个人自荐信格式
2013/09/23 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
预备党员考察意见范文
2015/06/01 职场文书