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 要点归纳(三) jQuery中的事件和动画(上:事件篇)
Mar 24 Javascript
学习javascript,实现插入排序实现代码
Jul 31 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
May 08 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
Feb 27 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
Dec 16 Javascript
js实现打地鼠小游戏
Feb 13 Javascript
react-native ListView下拉刷新上拉加载实现代码
Aug 03 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
Aug 14 Javascript
javascript Function函数理解与实战
Dec 01 Javascript
js实现的在本地预览图片功能示例
Nov 09 Javascript
Vue自定义render统一项目组弹框功能
Jun 07 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 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
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
操作Oracle的php类
2006/10/09 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
javascript各种复制代码收集
2008/09/20 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
javaScript复制功能调用实现方案
2012/12/13 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
2019/08/28 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
[01:02:05]LGD vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
python绘制中国大陆人口热力图
2018/11/07 Python
使用Python的turtle模块画国旗
2019/09/24 Python
Django如何批量创建Model
2020/09/01 Python
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
加拿大探亲邀请信
2014/01/28 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android