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 相关文章推荐
通过Mootools 1.2来操纵HTML DOM元素
Sep 15 Javascript
jquery制作多功能轮播图插件
Apr 02 Javascript
JavaScript File API实现文件上传预览
Feb 02 Javascript
微信小程序商城项目之购物数量加减(3)
Apr 17 Javascript
webpack学习--webpack经典7分钟入门教程
Jun 28 Javascript
jQuery轻量级表单模型验证插件
Oct 15 jQuery
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
Apr 17 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
JS实现“全选”和&quot;全不选&quot;功能代码实例
Feb 06 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
Jun 01 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
Jul 17 Javascript
比较node.js和Deno
Apr 27 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
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
nodejs使用socket5进行代理请求的实现
2020/02/21 NodeJs
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
Python编程入门的一些基本知识
2015/05/13 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
python中有关时间日期格式转换问题
2019/12/25 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
python爬取招聘要求等信息实例
2020/11/20 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
《颐和园》教学反思
2014/02/26 职场文书
保险专业大学生职业规划书
2014/03/03 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫
Tomcat用户管理的优化配置详解
2022/03/31 Servers