CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

怎么样用鼠标点击图片,然后取得图片的作标??

楼主ldargon(ldargon)2005-07-01 11:30:13 在 Web 开发 / JavaScript 提问

怎么样用鼠标点击图片,然后取得图片的作标?? 问题点数:20、回复次数:9Top

1 楼net_lover(【孟子E章】)回复于 2005-07-01 11:36:50 得分 0

<HTML>  
  <HEAD>  
  <SCRIPT>  
  function   getDim(el){  
  for   (var   lx=0,ly=0;el!=null;  
  lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);  
  return   {x:lx,y:ly}  
  }  
   
  function   a()  
  {  
  myImgDim   =   getDim(document.images.MyImage)  
  alert("x:"   +   myImgDim.x   +   ",   y:"   +   myImgDim.y)  
   
  }  
  </SCRIPT>  
  </HEAD>  
  <BODY>  
  <IMG   NAME="MyImage"   SRC="http://dotnet.aspx.cc/Images/logoSite.gif"   onclick="a()">  
  </BODY>  
  </HTML>Top

2 楼fantiny(卖身不卖艺的菜鸟)回复于 2005-07-01 11:36:52 得分 0

是图片相对于页面的坐标,还是鼠标点击的地方相对于图片的坐标?Top

3 楼seabell(百合心)回复于 2005-07-01 11:43:14 得分 0

<img   src="logo_100.gif"   onclick="alert('y='+this.offsetTop+',x='+this.offsetLeft)">  
  <input>Top

4 楼mostone(漠石)回复于 2005-07-01 11:45:12 得分 0

请在SDK参考中查阅window.event.x属性,具体例子我没试过.  
   
  ===============================================================  
   
  <BODY   onmousemove="window.status   =   'X='   +   window.event.x   +    
          '   Y='   +   window.event.y">Top

5 楼mostone(漠石)回复于 2005-07-01 11:47:17 得分 0

没想发前已经有高手回复了,我的回复可能误解楼主题意了,对不起.失礼了.Top

6 楼ice_berg16(寻梦的稻草人)回复于 2005-07-01 11:48:07 得分 0

<script   language="javascript">  
  <!--  
  function   getPos(o)  
  {  
  var   l   =   o.offsetLeft;  
  var   t   =   o.offsetTop;  
  while(o=o.parent)  
  {  
  l   +=   o.offsetLeft;  
  t   +=   o.offsetTop;  
  }  
  pos   =   {left:l,top:t};  
  pos.toString   =   function(){return   "left:"+this.left+",top:"+this.top;};  
  return   pos;  
  }  
  //-->  
  </script>  
  <img   src="a.gif"   onclick="alert(getPos(this))">Top

7 楼ldargon(ldargon)回复于 2005-07-01 12:07:04 得分 0

还是鼠标点击的地方相对于图片的坐标Top

8 楼ldargon(ldargon)回复于 2005-07-01 12:09:12 得分 0

上面的是图片在网页的位置,我要的是鼠标在图片的位置Top

9 楼fantiny(卖身不卖艺的菜鸟)回复于 2005-07-01 13:39:39 得分 0

<HTML>  
  <HEAD>  
  <SCRIPT>  
  function   getDim(el){  
  for   (var   lx=0,ly=0;el!=null;  
  lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);  
  return   {x:lx,y:ly}  
  }  
   
  function   a()  
  {  
  myImgDim   =   getDim(document.images.MyImage)  
  alert("x:"   +   eval(event.clientX   -   myImgDim.x)   +   ",   y:"   +   eval(event.clientY   -   myImgDim.y))  
   
  }  
  </SCRIPT>  
  </HEAD>  
  <BODY>  
  <IMG   NAME="MyImage"   SRC="http://dotnet.aspx.cc/Images/logoSite.gif"   onclick="a()">  
  </BODY>  
  </HTML>  
   
   
  alert("x:"   +   eval(event.clientX   -   myImgDim.x)   +   ",   y:"   +   eval(event.clientY   -   myImgDim.y))  
  Top

相关问题

  • 怎么样用鼠标点击图片,取得鼠标在图片的位置
  • 图片鼠标覆盖后鼠标变成手型?
  • 取得鼠标位置的问题
  • 怎样获取鼠标图片
  • 请教如何修改鼠标图片
  • 鼠标移动到图片上,图片变色。
  • [求助]鼠标放到图片上时,图片停止滚动
  • 急, 鼠标滑过图片时显示另一张图片
  • 鼠标!
  • 怎么在鼠标双击事件中取得鼠标当前位置?????

关键词

  • 图片

得分解答快速导航

  • 帖主:ldargon

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo