作者hsnucsc (hsnugo)
看板Web_Design
标题[问题] javascript 拖拉图片
时间Sat Apr 12 23:37:04 2008
请问如果希望可以拖拉网页上的图片 各位会怎麽作
function down(){
mouseDown=true;
x=event.x;
y=event.y;
}
function move(){
if(mouseDown==true){
document.getElementById("pos").style.left+=(event.x-x);
document.getElementById("pos").style.top+=(event.y-y);
//alert(x+" "+y+" "+event.x+" "+event.y);
}
}
function up(){
mouseDown=false;
}
我想到的方法是把mouseDown时 设一个flag
move时 style的position跟着改变
但是图片仍无法动
<div id="pos" style="position:absolute;left:0px;right:0px">
<img src="a.bmp" onmousedown=down() onmouseup=up() onmousemove=move()>
</div>
请问是哪里出问题了 非常谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.69.86
1F:推 mlwmlw:mousedown是区域变数 04/13 00:38
2F:→ mlwmlw:...style.left = (event.x-x) ; 的+= 改 = 04/13 00:39
3F:推 mlwmlw:"down()" 那些属性都要加双引号..这样至少就能动了..:| 04/13 00:44
4F:→ mlwmlw:在附注一下..应该只有IE能动.. 04/13 00:45