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 相关文章推荐
JQuery异步加载无限下拉框级联功能实现示例
Feb 19 Javascript
moment.js轻松实现获取当前日期是当年的第几周
Feb 05 Javascript
Js数组排序函数sort()介绍
Jun 08 Javascript
javascript 动态修改css样式方法汇总(四种方法)
Aug 27 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
Jan 27 Javascript
js+div+css下拉导航菜单完整代码分享
Dec 28 Javascript
微信小程序商城项目之购物数量加减(3)
Apr 17 Javascript
详解react如何在组件中获取路由参数
Jun 15 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
Aug 04 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
Dec 04 Javascript
如何从0开始用node写一个自己的命令行程序
Dec 29 Javascript
小程序云开发实现数据库异步操作同步化
May 18 Javascript
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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
php中文验证码实现示例分享
2014/01/12 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
js常用函数 不错
2006/09/08 Javascript
js opener的使用详解
2014/01/11 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
vue系列之动态路由详解【原创】
2017/09/10 Javascript
VueJs监听window.resize方法示例
2018/01/17 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
python实现验证码识别功能
2018/06/07 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
财务副总经理工作职责
2013/11/25 职场文书
大学生实习思想汇报
2014/01/12 职场文书
社区娱乐活动方案
2014/08/21 职场文书
2014年度党员自我评议
2014/09/13 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
婚育证明格式
2015/06/17 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
php中pcntl_fork详解
2021/04/01 PHP