<html>
<head>
<title>鼠标移动图片</title>
<style type="text/css">
.drag{position:relative;cursor:hand}
</style>
</head><script language="JavaScript">
var dragapproved=false;
var z,x,y;
function move()
{
if(event.button==1&&dragapproved){
z.style.pixelLeft=temp1+event.clientX-x;
z.style.pixelTop=temp2+event.clientY-y;
return false;
}
}
function drags()
{
if(!document.all)
return
if(event.srcElement.tagName.toLowerCase()=="img")
{
dragapproved=true;
z=event.srcElement;
temp1=z.style.pixelLeft;
temp2=z.style.pixelTop;
x=event.clientX;
y=event.clientY;
document.onmousemove=move
}
}
document.onmousedown=drags;
document.onmouseup=new function("dragapproved=false");
</script><body>
<img src="img1.jpg" class="drag" onmousedown="drags()"/>
</body>
</html>
这哪里有错啊???不能移动的
<head>
<title>鼠标移动图片</title>
<style type="text/css">
.drag{position:relative;cursor:hand}
</style>
</head><script language="JavaScript">
var dragapproved=false;
var z,x,y;
function move()
{
if(event.button==1&&dragapproved){
z.style.pixelLeft=temp1+event.clientX-x;
z.style.pixelTop=temp2+event.clientY-y;
return false;
}
}
function drags()
{
if(!document.all)
return
if(event.srcElement.tagName.toLowerCase()=="img")
{
dragapproved=true;
z=event.srcElement;
temp1=z.style.pixelLeft;
temp2=z.style.pixelTop;
x=event.clientX;
y=event.clientY;
document.onmousemove=move
}
}
document.onmousedown=drags;
document.onmouseup=new function("dragapproved=false");
</script><body>
<img src="img1.jpg" class="drag" onmousedown="drags()"/>
</body>
</html>
这哪里有错啊???不能移动的
解决方案 »
- 如何能让select标签下的option标签只显示一部分
- 请教我想直接用xml做个留言本直接在静态空间执行可行吗
- 下拉列表与层
- div的overflow问题!
- 如何限制下拉框宽度不变?
- JS向JSP中传递变量的方法,在JSP里用变量来接受JS中的那个变量?十万火急!
- 请问如何根据当前日期获得当月天数?
- 页面打印问题,不知道算不算难,在线等待。分我有的是,谁要是帮我解决的这个问题,我就在给他100分,不结贴就一直有效。
- 用JavaScript实现VBScript的“Response.Redirect ?
- 求助,JS 查询字符并过滤,函数不管用
- extjs 动态改变grid中header
- javascript经典问题,快来解决
你要么"document.onmouseup = new Funcition("dragapproved = false");"
要么就直接“document.onmouseup = function(){dragapproved = false;}”
z.style.top=(temp2+event.clientY-y)+"px";