JavaScript 在网页上单击鼠标的地方显示层及关闭层


Posted in Javascript onDecember 30, 2012

在网页上单击鼠标的地方显示层,供用户选择地点,同时把用户选择的地点显示在文本框中。主要是控制层的显示、隐藏。

<HTML> 
<HEAD> 
<META http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<TITLE>层的隐藏显示练习</TITLE> 
<STYLE type="text/css"> 
<!-- 
/*设置图片按钮样式*/ 
.picButton { background-image: url(images/buttonBack.gif); 
border:0 px; 
margin: 0px; 
padding: 0px; 
height: 22px; 
width: 123px; 
font-size: 12px; 
} 
/*设置无下划线的超连接样式*/ 
A { 
color: blue; 
text-decoration: none; 
} 
A:hover{ /*鼠标在超链接上悬停时变为颜色*/ 
color: red; 
} 
#placeLayer { 
position:absolute; 
/*left:200px; 
top:81px;*/ 
width:483px; 
height:194px; 
z-index:2; 
background-color: #FFFFFF; 
background-image: url(images/layerBack.jpg); 
display:none 
} 
--> 
</STYLE> 
<SCRIPT language="javascript" > 
function showMe() 
{ 
document.getElementById("placeLayer").style.left=event.x; 
document.getElementById("placeLayer").style.top=event.y; 
document.getElementById("placeLayer").style.display="block"; 
} 
function selectPlace(place) 
{ 
document.myform.placeButton.value=place; 
document.getElementById("placeLayer").style.display="none"; 
} 
function closeMe( ) 
{ 
document.getElementById("placeLayer").style.display="none"; 
} 
</SCRIPT> 
</HEAD> 
<BODY> 
<FORM name="myform" method="post" action=""> 
<TABLE width="58%" height="296" border="0" align="center" background="images/51table_back.gif" style="background-repeat:no-repeat" > 
<TR> 
<TD height="36" align="right"> </TD> 
</TR> 
<TR> 
<TD height="32" style="font-size:12px"> 地点: 
<INPUT name="placeButton" type="button" class="picButton" value=" 选择/修改" onClick=" showMe()"></TD> 
</TR> 
<TR> 
<TD height="209"><P><IMG src="images/next.jpg" width="180" height="186"></P> 
<P> </P></TD> 
</TR> 
</TABLE> 
</FORM> 
<DIV id="placeLayer" style="background-repeat:no-repeat"> 
<TABLE width="476" height="109" border="0" cellspacing="0" style="font-size:12px"> 
<TR align="center"> 
<TD> </TD> 
<TD> </TD> 
<TD> </TD> 
<TD><A href="javascript: closeMe( )">关闭</A></TD> 
</TR> 
<TR align="center"> 
<TD><A href="javascript: selectPlace('北京')" >北京</A></TD> 
<TD><A href="javascript: selectPlace('上海')" >上海</A></TD> 
<TD><A href="javascript: selectPlace('广州')">广州</A></TD> 
<TD><A href="javascript: selectPlace('武汉')">武汉</A></TD> 
</TR> 
<TR align="center"> 
<TD><A href="javascript: selectPlace('成都')">成都</A></TD> 
<TD><A href="javascript: selectPlace('徐州')">徐州</A></TD> 
<TD><A href="javascript: selectPlace('深圳')">深圳</A></TD> 
<TD><A href="javascript: selectPlace('珠海')">珠海</A></TD> 
</TR> 
</TABLE> 
</DIV> 
</BODY> 
</HTML>

效果:

JavaScript 在网页上单击鼠标的地方显示层及关闭层

JavaScript 在网页上单击鼠标的地方显示层及关闭层 
本案例也可以修改后用在网页上单击鼠标的地方显示图片、显示菜单等。只要把图片、菜单放到层中即可。
人法地,地法天,天法道,道法自然。

Javascript 相关文章推荐
最新优化收藏到网摘代码(digg,diigo)
Feb 07 Javascript
js 小贴士一星期合集
Apr 07 Javascript
JQUERY对单选框(radio)操作的小例子
Apr 25 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
Dec 18 Javascript
JS解析XML实例分析
Jan 30 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
Mar 04 Javascript
超精准的javascript验证身份证号的具体实现方法
Nov 18 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
Dec 19 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
Jan 23 Javascript
如何从零开始利用js手写一个Promise库详解
Apr 19 Javascript
vue抽出组件并传值实例
Jul 31 Javascript
vue实现图片按比例缩放问题操作
Aug 11 Javascript
javascript中的缓动效果实现程序
Dec 29 #Javascript
通过正则格式化url查询字符串实现代码
Dec 28 #Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
Dec 28 #Javascript
载入jQuery库的最佳方法详细说明及实现代码
Dec 28 #Javascript
一个背景云变换js特效 鼠标移动背景云变化
Dec 28 #Javascript
javascript 实现简单的table排序及table操作练习
Dec 28 #Javascript
jQuery 选择器项目实例分析及实现代码
Dec 28 #Javascript
You might like
透析PHP的配置文件php.ini
2006/10/09 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
javascript 函数调用规则
2009/08/26 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
javascript操作cookie
2017/01/17 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
js实现无缝轮播图
2020/03/09 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
简单了解python变量的作用域
2019/07/30 Python
python实现简单俄罗斯方块
2020/03/13 Python
python 5个实用的技巧
2020/09/27 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
大学生蛋糕店创业计划书
2014/01/13 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
家属答谢词
2015/01/05 职场文书
医学生自荐信范文
2015/03/05 职场文书
python 命令行传参方法总结
2021/05/25 Python
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android
Python中的 enumerate和zip详情
2022/05/30 Python
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL