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 相关文章推荐
ext前台接收action传过来的json数据示例
Jun 17 Javascript
JS实现超精简响应鼠标显示二级菜单代码
Sep 12 Javascript
uploadify多文件上传参数设置技巧
Nov 16 Javascript
bootstrap多种样式进度条展示
Dec 20 Javascript
基于原生js运动方式关键点的总结(推荐)
Oct 01 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
Jan 12 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
Feb 26 Javascript
vue 指定组件缓存实例详解
Apr 01 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
Jan 19 Javascript
ES6基础之 Promise 对象用法实例详解
Aug 22 Javascript
原生js实现碰撞检测
Mar 12 Javascript
ES6的循环与可迭代对象示例详解
Jan 31 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数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
PHP异步调用socket实现代码
2012/01/12 PHP
zf框架db类的分页示例分享
2014/03/14 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
jquery获取input表单值的代码
2010/04/19 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
seajs下require书写约定实例分析
2018/05/16 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
Vue模拟数据,实现路由进入商品详情页面的示例
2018/08/31 Javascript
python 从远程服务器下载日志文件的程序
2013/02/10 Python
python内存管理分析
2015/04/08 Python
如何通过Python实现标签云算法
2019/07/02 Python
django框架auth模块用法实例详解
2019/12/10 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
Python 定义只读属性的实现方式
2020/03/05 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
JAVA招聘远程笔试题
2015/07/23 面试题
中医临床专业自我鉴定范文
2014/01/15 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
剪彩仪式主持词
2014/03/19 职场文书
python模板入门教程之flask Jinja
2022/04/11 Python