style="cursor:crosshair;"
event.clientX
event.clientY
event.clientX
event.clientY
解决方案 »
- 取消按回车键提交
- IE中 scroll事件会触发多次问题
- jquery ASP.NET ajax传值问题
- 新手一个问题请大家帮忙看看,关于onblur的问题函数老是调用不进去
- 求做过网页音乐播放器的帮帮忙
- 用JS实现每隔3秒点击下按钮!在线等,分不够可加!
- 定义了如下菜单选项的鼠标点击事件Item_Click(obj),如何实现在新窗口打开页面?而不是在某个iframe里,如何改如下代码?谢谢!!
- sohu2侧的那个种对联广告是怎么做的呀?(要有关闭,能随网页下落)请大鸟赐教~!
- 怎样禁止保存网页和左右键???
- 关于disabled的问题
- 好奇怪的问题,为什么nodeValue全部是null值
- IIS下js文件更新后没有效果,请教如何解决
<div id="cross" style="position:absolute;width:600px;height:400px;background-color:gray;display:inline-block;overflow:hidden">
<div id="cross1" style="position:absolute;top:0px;left:-300px;border:solid 1px,black;width:600px;height:400px"></div>
<div id="cross2" style="position:absolute;top:200px;left:0px;border:solid 1px,black;width:600px;height:400px"></div>
<div id="label1" style="position:absolute"></div>
</div>
<script language="javascript">
var allArea=document.getElementById("cross");
var crossH=document.getElementById("cross1");
var crossV=document.getElementById("cross2");
var showLabel=document.getElementById("label1");
allArea.onmousemove=function()
{
crossH.style.left=event.clientX-600;
crossV.style.top=event.clientY;
showLabel.innerHTML="X:"+event.clientX+",Y:"+event.clientY;
showLabel.style.top=event.clientY+5;
showLabel.style.left=event.clientX+10;
}
</script>
</body>
一是,当需要上下或左右滚屏时,显示位置就不正确了,
二是,当背景换成其它颜色时,边框显示就能看到,那个放的矩形框了。
1、加上offset做补偿,多少由scroll决定
2、只让组成十字的两个框的某一边有border就OK