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 相关文章推荐
javascript addBookmark 加入收藏 多浏览器兼容
Aug 15 Javascript
JavaScript 以对象为索引的关联数组
May 19 Javascript
img onload事件绑定各浏览器均可执行
Dec 19 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
Feb 06 Javascript
js 自定义个性下拉选择框示例
Aug 20 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
Mar 08 Javascript
vuex的使用及持久化state的方式详解
Jan 23 Javascript
Angular ng-animate和ng-cookies用法详解
Apr 18 Javascript
vuejs实现标签选项卡动态更改css样式的方法
May 31 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
Mar 17 Javascript
vant实现购物车功能
Jun 29 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 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
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
深入php中var_dump方法的使用详解
2013/06/24 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
PHP attributes()函数讲解
2019/02/03 PHP
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
javascript 闭包详解
2015/02/15 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
jQuery的框架介绍
2016/05/11 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
基于canvas粒子系统的构建详解
2017/08/31 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
python time模块用法实例详解
2014/09/11 Python
python连接mysql实例分享
2016/10/09 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
2020/04/22 Python
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
2013/01/07 HTML / CSS
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
研究生求职推荐信范文
2013/11/30 职场文书
平面设计岗位职责
2013/12/14 职场文书
留学经费担保书
2014/05/12 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
2015年公司工作总结
2015/04/25 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers