1  /  1  页   1 跳转 查看:652

菜鸟求助 请解答

菜鸟求助 请解答

现在公司要求做一个坐标图 当鼠标在图上移动的时候,在图上显示2条交叉的直线,中心就是鼠标的位置,鼠标移动曲线也跟着移动,请问用什么方法做啊?
知道的朋友请解答下啊。
谢谢各位了
 

回复 1F silent 的帖子

我晕  怎么没人啊
 

回复:菜鸟求助 请解答

如果熟悉flash的话,用flash做应该很容易。
否则就需要用js脚本实现了,可以参考一下 google 地图的相关代码。
 

回复: 菜鸟求助 请解答

下面的代码可以实时显示出鼠标坐标,你把他稍微改变一下,应该可以把。


<html><body bgcolor="#fef4d9" onMousemove="micro$oftMouseMove()">
<SCRIPT LANGUAGE="JavaScript">
if (navigator.appName == 'Netscape')
{
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = netscapeMouseMove;
}
function netscapeMouseMove(e) {
if (e.screenX != document.test.x.value && e.screenY != document.test.y.value)
{
    document.test.x.value = e.screenX;
    document.test.y.value = e.screenY;
}
}
function micro$oftMouseMove() {
if (window.event.x != document.test.x.value && window.event.y != document.test.y.value)
{
    document.test.x.value = window.event.x;
    document.test.y.value = window.event.y;
}
}
</SCRIPT>
<FORM NAME="test">
X: <INPUT TYPE="TEXT" NAME="x" SIZE="4"> Y: <INPUT
TYPUE="TEXT" NAME="y" SIZE="4">
</FORM>
</body></html>


 

回复: 菜鸟求助 请解答



引用:
原帖由 aspx1 于 2008-2-19 17:340 发表
下面的代码可以实时显示出鼠标坐标,你把他稍微改变一下,应该可以把。[code]
<html><body bgcolor="#fef4d9" >
<SCRIPT LANGUAGE="JavaScript">
if (naviga

请问这个是在aspx页面控制的,有没什么方法显示的是图片上的坐标而不是整个页面的坐标,有没办法在.cs文件里控制呢??
 

回复: 菜鸟求助 请解答

所谓服务器端cs控制无非就是在服务器端输出js脚本了。

另外,你的这种需求可能用vml语言更容易实现,具体方法自己百度一下了

代码改成这样,可能接近你的需求。

<html><body bgcolor="#fef4d9">
<SCRIPT LANGUAGE="JavaScript">
if (navigator.appName == 'Netscape')
{
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = netscapeMouseMove;
}
function netscapeMouseMove(e) {
if (e.screenX != document.test.x.value && e.screenY != document.test.y.value)
{
    document.test.x.value = e.screenX;
    document.test.y.value = e.screenY;
}
}
function micro$oftMouseMove() {
if (window.event.x != document.test.x.value && window.event.y != document.test.y.value)
{
    document.test.x.value = window.event.offsetX;
    document.test.y.value = window.event.offsetY;
}
}
</SCRIPT>
<img src="logo.gif" style="width:300px;height:300px;" onMousemove="micro$oftMouseMove()"/>
<FORM NAME="test">
X: <INPUT TYPE="TEXT" NAME="x" SIZE="4"> Y: <INPUT
TYPUE="TEXT" NAME="y" SIZE="4">
</FORM>
</body></html>



演示下载:

 附件: 您所在的用户组无法下载或查看附件
http://www.Aspx1.Com
请帮忙宣传Aspx1 , Aspx1是ASP.NET学习者的家园 , 适宜长期居住.
 

回复: 菜鸟求助 请解答



引用:
原帖由 aspx1 于 2008-2-20 9:160 发表
所谓服务器端cs控制无非就是在服务器端输出js脚本了。

另外,你的这种需求可能用vml语言更容易实现,具体方法自己百度一下了

代码改成这样,可能接近你的需求。

[code]

<html><body bgcolor="#fef4d9">
<SCRIPT LANGUAGE="JavaScript">
谢谢你了
 
1  /  1  页   1 跳转

版权所有 ASP.NET学习门户 2.0.1214   Sitemap  

返顶部