autojs怎么上滑屏幕

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了autojs怎么上滑屏幕相关的知识,希望对你有一定的参考价值。

刚刚用autojs很多方面不懂,求分享一下看小视频可以自动上滑屏幕

首先设定屏幕的宽和高

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是手指从起点移动到终点所需时间,单位是毫秒。
这样讲,应该很明白了。
如果需要下滑,那么将起点坐标设置到屏幕下方,终点坐标设置到屏幕顶端即可。
参考技术A <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html > <style> #test_f position:relative; width:250px; margin:0 auto; #test width:250px; top:250px; position:absolute; background:blue; </style> <script> function show() if(document.getElementById("test").style.display=='none') document.getElementById("test").style.display=""; document.getElementById("btn").value="点击隐藏"; else document.getElementById("test").style.display="none"; document.getElementById("btn").value="点击显示"; </script> <body > <input type="button" onclick="show()" value="点击显示" id="btn" /> <div id="test_f" > <div id="test" style="display:none;"> 我在中间 </div> <div> </body> </html> 参考技术B "auto";
while (true)
swipe(device.width / 2, 800, device.width / 2, 500, 2000);
swipe(device.width / 2, 500, device.width / 2, 800, 2000);
sleep(2000)

js 判断屏幕下拉上滑操作

var startX = startY = endX = endY = 0;

var body = document.getElementById("dind");
body.addEventListener(\'touchstart\', function(event){
var touch = event.targetTouches[0];
//滑动起点的坐标
startX = touch.pageX;
startY = touch.pageY;
// console.log("startX:"+startX+","+"startY:"+startY);

});
body.addEventListener("touchmove", function(event) {
var touch = event.targetTouches[0];
//手势滑动时,手势坐标不断变化,取最后一点的坐标为最终的终点坐标
endX = touch.pageX;
endY = touch.pageY;
// console.log("endX:"+endX+","+"endY:"+endY);
})
body.addEventListener("touchend", function(event) {

var distanceX = endX - startX,
distanceY = endY - startY;
// console.log("distanceX:"+distanceX+","+"distanceY:"+distanceY);
//移动端设备的屏幕宽度
var clientHeight = document.documentElement.clientHeight;
// console.log(clientHeight;*0.2);
//判断是否滑动了,而不是屏幕上单击了
if(startY != Math.abs(distanceY)) {
//在滑动的距离超过屏幕高度的20%时,做某种操作
if(Math.abs(distanceY) > clientHeight * 0.2) {
//向下滑实行函数someAction1,向上滑实行函数someAction2
distanceY < 0 ? alert("xiangshang") : load();
}
}
startX = startY = endX = endY = 0;
})

后续增加下拉刷新样式

转载:https://www.cnblogs.com/lalalagq/articles/9909206.html

以上是关于autojs怎么上滑屏幕的主要内容,如果未能解决你的问题,请参考以下文章

怎么设置滑动返回键

auto.js 怎么写加速滑动

安卓手机智能机上下滑屏怎么调成左右滑屏

怎么用js实现类似手机切屏的左右滑动的效果

mobile_竖向滑屏_rem适配

uniapp屏幕上滑不动