drag.htc

来自「JAVA游戏大综合及各种特效,初学者比较有用。」· HTC 代码 · 共 39 行

HTC
39
字号
<attach event="onmousedown" onevent="down()"/>
<attach event="onmouseup" onevent="up()"/>
<attach event="onmousemove" onevent="move()"/>
<script language="Javascript">
var dragx0;
var dragy0;
var dragdx0;
var dragdy0;
var dragz;
var dragenable=false;

function down(){
dragenable=true;
dragz=element.style.zIndex;

dragdx0=event.clientX+window.document.body.scrollLeft;
dragdy0=event.clientY+window.document.body.scrollTop;
dragx0=element.offsetLeft;
dragy0=element.offsetTop;

element.setCapture();
event.cancelBubble=true;
element.style.zIndex=1000;
}

function up(){
dragenable=false;
element.releaseCapture();
element.style.zIndex=dragz;
}

function move(){
if (dragenable==true) {
	element.style.pixelLeft=dragx0+(event.clientX-dragdx0)+window.document.body.scrollLeft;
	element.style.pixelTop=dragy0+(event.clientY-dragdy0)+window.document.body.scrollTop;
	}
}
</script>
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?