问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

微信摇一摇的原理是什么?

发布网友 发布时间:2022-04-24 15:18

我来回答

2个回答

懂视网 时间:2022-05-16 02:20

微信“摇一摇”功能是怎么实现的?

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width,user-scalable=no" />
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
#box {
width: 200px;
height: 200px;
background: red;
font-size: 20px;
color: #fff;
}
</style>
</head>
<body>
<div id="box"></div>
<script type="text/javascript">
toShake(function(){
alert("您进行了摇一摇");
});
function toShake(callBack){
var RANGE = 60;//当用户摇晃的幅度超过这个值,我们认定用户在摇一摇
var isShake = false;//是否进行了摇一摇
var lastX,lastY,lastZ;
var lastTime = Date.now();
window.addEventListener('devicemotion', function(e) {
var nowTime = Date.now();
//拉开执行的间隔,让iso和安卓的执行频率接近一致
if(nowTime - lastTime < 100){
return;
}
lastTime = nowTime;
var motion = e.accelerationIncludingGravity;
var x = motion.x;
var y = motion.y;
var z = motion.z;
if(typeof lastX == "undefined"){//第一次进来还没有上一次的值
lastX = x;
lastY = y;
lastZ = z;
return;
}
var nowRange = Math.abs(x - lastX) + Math.abs(y - lastY) + Math.abs(z - lastZ);
if(nowRange > RANGE){
isShake = true;
} 
//当用户进行了剧烈的摇动,我们就认定用户进行了摇一摇,然后摇晃幅度慢下来之后,执行摇一摇函数
if(isShake&&nowRange < 20){
callBack&&callBack();
isShake = false;
}
lastX = x;
lastY = y;
lastZ = z;
});
}
</script>
</body>
</html>

热心网友 时间:2022-05-15 23:28

微信摇一摇是微信推出的一个随机交友应用,通过摇手机或点击按钮模拟摇一摇,可以匹配到同一时段触发该功能的微信用户,从而增加用户间的互动和微信粘度。微信摇一摇功能增加了传图功能,可将电脑网页中的图片轻松传送到手机。还有微信摇一摇搜歌功能,能识别歌曲。微信摇一摇传图书签功能等。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
通达信主力指标公式汇总(2023版附源码) 有什么类似地下城与勇士的手机游戏 有没有类似于DNF的游戏 苹果手机类似地下城的游戏 有什么类似地下城与勇士的手机游戏 我的系统是WIN732,为什么玩不了光晕2,一点开就弹一个对话框出来说:无法... 玩诛仙电脑配置诛仙3要求电脑配置 ...永磁为什么要跌啊?东方财富金力永磁股吧?金力永磁股票最初..._百度... 怎么找回注销的微信号 如果把手机号码和微信号同时销户后期还能找回微信号吗? 仓储与库存有什么区别? 仓位和库位的区别 20元的头戴式耳机贵么? 20块的耳机跟200块的耳机有什么区别? 有落不下的小说吗? 这个无线光电鼠标要怎么用啊 《落不下》主要讲了什么内容? 烟雾报警器的介绍 求《落不下》txt网盘,谢谢! 落不下结局he还是be 烟雾报警器正常状态是什么样子? 什么是烟雾警报器? 《落不下》语录有哪些? 请问无线光电鼠标的用法 求《落不下》txt网盘谢谢 上汽大通MAXUS D90,整体设计不错,你会喜欢吗 尤萨还有其他文吗 如何评价尤萨的《落不下》? 上汽大通g10发动机号在哪里? 《落不下》取消出版,你知道是谁写的吗? 上汽集团和一汽集团哪个大 上汽大帕萨特有安全隐患吗? 耳机20-20khz和20-20000Hz的耳机那个好? 岗位证书和职称证书有什么区别 《落不下》取消出版,这算是遗憾吗? 性价比高的20元左右的耳机 会计上岗证和会计初级职称有什么区别? 姐妹,求《落不下》网盘资源 20元左右的入耳式耳机 效果好吗? 请问技术员职称与技术员上岗证是一回事吗? 取消出版《落不下》,这是为什么? 耳机二十元以下的哪个好 职业资格证书、从业资格证书、职称的区别 什么耳机最好?20元左右。 落不下什么时候写的 我今天连续插拔耳机20多次会坏吗 求落不下的网盘资源啊啊多谢了! 上岗证和职业资格证有什么区别啊 20元左右的耳机用得着煲吗? 求推荐一款20左右的耳机 找耽美小说? 岗位证书 执业资格证 职称证 有什么区别