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 Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
Mar 18 Javascript
使用不同的方法结合/合并两个JS数组
Sep 18 Javascript
JavaScript中window.showModalDialog()用法详解
Dec 18 Javascript
jQuery性能优化技巧分析
Feb 20 Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 Javascript
javascript实现的上下无缝滚动效果
Sep 19 Javascript
jQuery图片轮播功能实例代码
Jan 29 Javascript
在vue中获取dom元素内容的方法
Jul 10 Javascript
React Native中Navigator的使用方法示例
Oct 13 Javascript
js函数柯里化的方法和作用实例分析
Apr 11 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
Apr 20 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
Sep 02 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根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
Python实现网站注册验证码生成类
2017/06/08 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
Django正则URL匹配实现流程解析
2020/11/13 Python
python 从list中随机取值的方法
2020/11/16 Python
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
经典C++面试题一
2016/11/06 面试题
英语翻译系毕业生求职信
2013/09/29 职场文书
网络教育自我鉴定
2013/11/01 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
霸王洗发水广告词
2014/03/14 职场文书
个人租房协议书
2014/04/09 职场文书
综治维稳工作承诺书
2014/08/30 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python