首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
鼠标拖拽回放
时间:
2015-03-17 15:29:59
阅读:
148
评论:
0
收藏:
0
[点我收藏+]
标签:
<html>
<head>
<title>拖拽回放</title>
<meta charest="utf-8">
<style>
div{width: 80px;height: 80px;background: red;position: absolute;}
</style>
<script>
window.onload=function(){
var oInp=document.getElementsByTagName(‘input‘)[0];
var oDiv=document.getElementsByTagName(‘div‘)[0];
var Left=[];
var Top=[];
oDiv.onmousedown=function(ev){
ev=ev || event;
var ms_b=ev.clientX-oDiv.offsetLeft;
var ms_t=ev.clientY-oDiv.offsetTop;
document.onmousemove=function(ev){
ev=ev || event;
var currX=ev.clientX-ms_b;
var currY=ev.clientY-ms_t;
var Width=document.body.clientWidth || document.documentElement.cilentWidth;
var Height=document.body.clientHeight || document.documentElement.cilentHeight;
Left.push(currX);
Top.push(currY);
//console.log(Left.length);
if(currX<0) {currX=0;}
else if(currX>Width-oDiv.clientWidth){
currX=Width-oDiv.clientWidth;
}
if(currY<0) {currY=0;}
else if(currY>Height-oDiv.clientHeight){
currY=Height-oDiv.clientHeight;
}
oDiv.style.left=currX +‘px‘;
oDiv.style.top=currY +‘px‘;
return false;
}
document.onmouseup=function(){
document.onmousemove=document.onmouseup=null;
}
}
var timer=null;
oInp.onclick=function(){
console.log(Top.length);
var i=Left.length;
timer=setInterval(function(){
oDiv.style.left=Left[i] +‘px‘;
oDiv.style.top=Top[i] + ‘px‘;
i--;
if(i==0) {
Left=[];
Top=[];
clearInterval(timer);
}
},1)
}
}
</script>
</head>
<body>
<input type="button"value=‘回放‘>
<div></div>
</body>
</html>
鼠标拖拽回放
标签:
原文地址:http://www.cnblogs.com/liuwenbohhh/p/4344421.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!