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 相关文章推荐
分享别人写的一个小型js框架
Aug 13 Javascript
利用js对象弹出一个层
Mar 26 Javascript
Dom在ajax技术中的作用说明
Oct 25 Javascript
JS随即打乱数组实现代码
Dec 03 Javascript
document.all的一个比较完整的总结及案例
Jan 31 Javascript
JS中的prototype与面向对象的实例讲解
May 22 Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
Jan 08 Javascript
JS实现的简单拖拽功能示例
Mar 13 Javascript
原生JS实现左右箭头选择日期实例代码
Mar 14 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
Sep 21 Javascript
微信小程序实现图片选择并预览功能
Jul 25 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
Laravel框架中实现使用阿里云ACE缓存服务
2015/02/10 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
MSN消息提示类
2006/09/05 Javascript
发现的以前不知道的函数
2006/09/19 Javascript
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
jQuery的强大选择器小结
2009/12/27 Javascript
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
python 图像平移和旋转的实例
2019/01/10 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
python3实现高效的端口扫描
2019/08/31 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
python中pyplot基础图标函数整理
2020/11/10 Python
斯德哥尔摩通票:Stockholm Pass
2018/01/09 全球购物
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
小区门卫值班制度
2014/01/24 职场文书
欢度春节标语
2014/07/01 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis