想做一个网页,实现这样一个功能,在网页上有一张图片,如果用户用鼠标在这张图片上点一下,就记录用户点击的位置(这个位置一定要是相对于这张图片的位置),如果以后有人要查这个用户点的位置,可以在这张点片上用圆点表示出来.
个人认为这个比较难实现,请大家出出意见,如果写代码,请用C#语言,本人只会这个.ps,顶者都有分
个人认为这个比较难实现,请大家出出意见,如果写代码,请用C#语言,本人只会这个.ps,顶者都有分
解决方案 »
- .NET数据源绑定问题
- 一个验证身份证号码的正则表达式
- 一段看不懂的javascript的代码!(开发java的高手帮帮忙呀!)
- C# 分页问题
- 求救:::::asp.net连接oracle的问题,为什么连不上啊?????????
- 写自己web控件,能否使用javascript?
- asp.net与jQuery
- 求一巨简单的asp.net例子,输入用户名密码正确,进入另一个页面!
- 为什么MyDataGrid.SelectedItem.Cells的下标只能是0,1,2???
- 无法打开登录所请求的数据库 "BBSAJAX"。登录失败。用户 'ICT-J5FZ125CG85\Administrator' 登录失败。
- 我是新手,求助.谢谢
- 谁看看这个同步录制是怎么做的???
y=document.body.scrollTop+event.clientY; //获取当前鼠标位置的Y坐标
相对于图片的话,再减去图片顶点的坐标就是了
event 是 window 对象的一个属性。<html>
<head>
<title>test</title>
<script language="javascript">
function doSomething()
{
alert(window.event.srcElement.tagName);
}
</script>
</head>
<body>
...
</body>
</html>
http://chs.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlref/webctrl/ImageButton/CS/ImageButton2.aspx
http://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/ctrlref/webctrl/ImageButton/ImageButton2.src
<form method=get>
<input type=image src="http://dotnet.aspx.cc/Images/logoSite.gif">
</form>
<%
if(Request.QueryString["x"]!=null)
{
Response.Write("x="+ Request.QueryString["x"].ToString());
Response.Write("<br>");
Response.Write("y="+ Request.QueryString["y"].ToString());
}
%>
event.clientX,event.clientY获取当前鼠标位置的X坐标
不过是在WEB中用的。。
event.yonmousemove 事件发生时<script>
function onmove()
{
document.all("TextBox").value = "x = "+event.x + " y = "+event.y;
}
</script><body onmousemove=onmove()>
document.onmousemove=func_1;//获得事件句柄
function func_1(){
//document.all.mytable,offsetTop;
var msg = "";
X=window.event.x;
Y=window.event.y;msg += "<br>鼠标位置 X:"+X;
msg += " ,Y:"+Y;
X=event.offsetX;
Y=event.offsetY;
msg += "<br>鼠标位置 X:"+X;
msg += " ,Y:"+Y;
X=event.clientX;
Y=event.clientY;
msg += "<br>鼠标位置 X:"+X;
msg += " ,Y:"+Y;
msg += "。 <br><br>mytable ";
X=document.all.mytable.offsetTop;
Y=document.all.mytable.offsetHeight;
msg += "<br>位置 X:"+X;
msg += " ,Y:"+Y;document.all.show.innerHTML=msg;
}
</script><div id=show></div><br><p><br>
<table border=10 id=mytable>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>