hdt(倦怠) 和 net_lover(【孟子E章】) 解答了的问题,但是问题还是没有解决,继续在线等高手解答~~~
问题是这样的:我做的是一个关于人员活动轨迹的功能,表示出人员A某段时间段的活动轨迹,所以叫要从数据库中提取人员A的活动坐标和到达该坐标的时间,在页面上我用一张Image图片来表示人员A,根据从数据库中提取的数据中时间的先后,来按坐标移动图片Image,当然,从数据库中提取的坐标点一般都是两个或两个以上,移动的效果net_lover(【孟子E章】) 已经给我解决了,但是却达不到最终的效果,我自己也研究过了,但是还是没有解决。我昨天发的帖子:
http://community.csdn.net/Expert/topic/5326/5326613.xml?temp=.5063288
net_lover(【孟子E章】) 给我的代码:
<body onload="mv()">
<img src="http://dotnet.aspx.cc/Images/logoSite.gif" id=mxh style="position:absolute">
<script>
m = 100,n=100,t=null
function mv()
{
oImg = document.getElementById("mxh")
oImg.style.top =m+ "px"
oImg.style.left =n+ "px"
m++
n+=3
t = window.setTimeout("mv()",10)
if(m>300)
{
window.clearTimeout(t)
}
}
</script>
</body>
这个代码是让图片从一个固定的起始点,按照规定了的步长移动到规定好了的坐标,但是我从数据库提取的点是没有规律的,我不可能每次提取数据库中的坐标点都要考虑步长,我希望能有高手给我提供一段不用考虑步长,只要提供两个坐标点,图片就会以直线距离移动的代码,我考虑了很久都没有办法,希望有高手救救我,在线等~~~,如果问题有什么不清楚的,大家尽管问,谢谢。。。