if(curx>prex){
level += curx-prex;
toright=true; 什么意思
script>
var times = 0;
var ms = new Date();
var prex =0;
var pretoright=false;
var level =0;
function trackEarthQuake(){
var curx = event.screenX;
var toright ;
if(curx>prex){
level += curx-prex;
toright=true;
} else {
toright=false;
}
prex = curx;
if(pretoright!=toright){
times ++;
}
pretoright=toright;
var curms=new Date();
if(times>=10){
times=0;
intervalms = curms-ms;
if(intervalms<=1600){
alert("有地震!快跑!地震级别为"+Math.round(Math.log(level)));
}
ms=curms;
level=0;
}
}
</script>
<body onmousemove="trackEarthQuake()">
</body
level += curx-prex;
toright=true; 什么意思
script>
var times = 0;
var ms = new Date();
var prex =0;
var pretoright=false;
var level =0;
function trackEarthQuake(){
var curx = event.screenX;
var toright ;
if(curx>prex){
level += curx-prex;
toright=true;
} else {
toright=false;
}
prex = curx;
if(pretoright!=toright){
times ++;
}
pretoright=toright;
var curms=new Date();
if(times>=10){
times=0;
intervalms = curms-ms;
if(intervalms<=1600){
alert("有地震!快跑!地震级别为"+Math.round(Math.log(level)));
}
ms=curms;
level=0;
}
}
</script>
<body onmousemove="trackEarthQuake()">
</body
level += curx-prex;
toright=true
如果执行了就等于为ture
var toright ;
if(curx>prex){
level += curx-prex;
toright=true;
} else {
toright=false;
}其实这个程序本身是注册了body的鼠标移动事件,也就是说,鼠标移动的event.screenX;就是鼠标位置的像素点,如果curx大于之前的prex,那么有地震了,并且地政的级别等于本身加上curx-prex,然后再将当前鼠标的位置赋值给prex做为前一个点。
震感 toright
intervalms = curms-ms 地震时间间隔(频率)if(curx>prex){
level += curx-prex;
toright=true;
} else {
toright=false;
}
event.screenX; 时间轴
event.screenY; 监视器地震波形数据