python出行轨迹记录_记录鼠标轨迹的代码

log_tracks

*{

margin:0;

padding:0;

border:0;

}

.track-monitor{

background-color:orange;

}

.track-pad{

height:200px;

background-color:green;

}

.track-coordinate{

background-color:purple;

color:white;

height:25px;

line-height:25px;

font-size:12px;

}

.track-coordinate-list{

font-size:12px;

width:100%;

word-break:break-word;

}

window.addEventListener('load',function(){

var pad = document.getElementsByClassName('track-pad')[0];

var monitor = document.getElementsByClassName('track-monitor')[0];

var coordinate = document.getElementsByClassName('track-coordinate')[0];

var clist = document.getElementsByClassName('track-coordinate-list')[0];

var reset = document.getElementsByTagName('button')[0];

var context = monitor.getContext('2d');

var cset = [];

var startx = 0, starty = 0;

$('div').mousedown(mouseState).mouseup(mouseState);

function fixSize(){monitor.width = window.innerWidth;};

function log(e){

if(cset.length == 0){

context.moveTo(e.x,e.y);

}else{

context.strokeStyle = 'white';

context.lineTo(e.x,e.y);

context.stroke();

}

if(e.x-startx == e.x && e.y-starty == e.y){

startx = e.x;

starty = e.y;

}

coordinate.innerHTML = '(' + (e.x-startx)+', '+(e.y-starty) + ')';

cset.push(coordinate.innerHTML);

clist.innerHTML = cset.join(', ');

}

function mouseState(e) {

if (e.type == "mouseup") {

$('#logs').append('
'+cset.join(', '));

clist.innerHTML = cset.join('');

cset = [];

pad.removeEventListener("mousemove", log);

}

if (e.type == "mousedown") {

startx = 0; starty = 0;

pad.addEventListener('mousemove',log);

}

}

reset.addEventListener('click',function(){

fixSize();

cset = [];

clist.innerHTML = '';

coordinate.innerHTML='在绿色的方块中滑动鼠标';

});

fixSize();

});

在绿色的方块中滑动鼠标

重置

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值