autojs怎么上滑屏幕

JavaScript012

autojs怎么上滑屏幕,第1张

首先设定屏幕的宽和高

var height = device.height//设定高度值=设备高度

var width = device.width//设定宽度值=设备宽度

setScreenMetrics(width, height)//设置脚本坐标点击所适合的屏幕宽高。如果脚本运行时,屏幕宽度不一致会自动放缩坐标。

然后下面的代码是上划

swipe(width / 2, height - 500, width / 2, 0, 500)

语句解析:

swipe(起点横坐标,起点纵坐标,终点横坐标,终点纵坐标,使用时间)

代码解析:

width / 2是宽度二分之一处。也就是屏幕宽度的中间位置。

height - 500是高度减500像素,屏幕顶部为0。

0是屏幕顶端。

500是手指从起点移动到终点所需时间,单位是毫秒。

这样讲,应该很明白了。

如果需要下滑,那么将起点坐标设置到屏幕下方,终点坐标设置到屏幕顶端即可。

参考这位博客的内容:

js判断手指滑动方向(移动端)

var startx, starty

//获得角度

function getAngle(angx, angy) {

return Math.atan2(angy, angx) * 180 / Math.PI

}

//根据起点终点返回方向 1向上 2向下 3向左 4向右 0未滑动

function getDirection(startx, starty, endx, endy) {

var angx = endx - startx

var angy = endy - starty

var result = 0

//如果滑动距离太短

if (Math.abs(angx) <2 &&Math.abs(angy) <2) {

return result

}

var angle = getAngle(angx, angy)

if (angle >= -135 &&angle <= -45) {

result = 1

} else if (angle >45 &&angle <135) {

result = 2

} else if ((angle >= 135 &&angle <= 180) || (angle >= -180 &&angle <-135)) {

result = 3

} else if (angle >= -45 &&angle <= 45) {

result = 4

}

return result

}

//手指接触屏幕

document.addEventListener("touchstart", function(e) {

startx = e.touches[0].pageX

starty = e.touches[0].pageY

}, false)

//手指离开屏幕

document.addEventListener("touchend", function(e) {

var endx, endy

endx = e.changedTouches[0].pageX

endy = e.changedTouches[0].pageY

var direction = getDirection(startx, starty, endx, endy)

switch (direction) {

case 0:

alert("未滑动!")

break

case 1:

alert("向上!")

break

case 2:

alert("向下!")

break

case 3:

alert("向左!")

break

case 4:

alert("向右!")

break

default:

}

}, false)

jQuery监听鼠标滚轮(滚动)事件

第一步:下载jquery-mousewheel插件

第二步:复制以下代码做测试,打开日志看效果

jQuery(function($) {

$('#nav')

.bind('mousewheel', function(event, delta) {

var dir = delta >0 ? 'Up' : 'Down'

if (dir == 'Up') {

console.log(“向上滚动, www.imiansha.com”)

} else {

console.log(“向下滚动, http: //blog.csdn.net/u011627980”)

}

return false

})

})

}