2018/2/9 0:00:00
泉源:不详
作者:未知
我们知道微信摇一摇这个功效,,,,,,可是若是开发一个摇一摇小程序,,,,,,要怎么做呢????
//首先界说一下,,,,,,全局变量
var lastTime = 0;//此变量用来纪录上次摇动的时间
var x=0,
y = 0,
z=0,
lastX =0,
lastY = 0,
lastZ = 0;//此组变量划分纪录对应x、y、z三轴的数值和上次的数值
var shakeSpeed = 110;//设置阈值
//编写摇一摇要领
function shake(acceleration) {
var nowTime = new Date().getTime();//纪录目今时间
//若是这次摇的时间距离上次摇的时间有一定距离 才执行
if (nowTime - lastTime > 100) {
var diffTime = nowTime - lastTime;//纪录时间段
lastTime = nowTime;//纪录本次摇动时间,,,,,,为下次盘算摇动时间做准备
x = acceleration.x;//获取x轴数值,,,,,,x轴为笔直于北轴,,,,,,向东为正
y = acceleration.y;//获取y轴数值,,,,,,y轴向正北为正
z = acceleration.z;//获取z轴数值,,,,,,z轴笔直于地面,,,,,,向上为正
//盘算 公式的意思是 单位时间内运动的旅程,,,,,,即为我们想要的速率
var speed = Math.abs(x + y + z - lastX - lastY - lastZ) / diffTime * 10000;
//console.log(speed)
if (speed > shakeSpeed) {//若是盘算出来的速率凌驾了阈值,,,,,,那么就算作用户乐成摇一摇
wx.stopAccelerometer()
self.setData({
hasInit: false,
canvas:{}
})
audioCtx.setSrc('http://123.207.0.183/application/images/s.mp3')
audioCtx.play()
wx.showLoading({
title: '寻找大神中...'
})
config.request({
// 要请求的地点
url: config.service.taRan,
success(e) {
setTimeout(function(){
//console.log(e.data)
audioCtx.setSrc('http://123.207.0.183/application/images/r.mp3')
audioCtx.play()
self.uid = e.data
self.con = ''
self.onInitShow()
},2000)
}
})
}
lastX = x;//赋值,,,,,,为下一次盘算做准备
lastY = y;//赋值,,,,,,为下一次盘算做准备
lastZ = z;//赋值,,,,,,为下一次盘算做准备
}
}
wx.onAccelerometerChange(shake)
//wx.startAccelerometer()
var audioCtx = wx.createAudioContext('myAudio')
提醒:audio API的src不可用外地地点。。。
小程序工具提供多类型商城/门店小程序制作,,,,,,可视化编辑 1秒天生5步上线。。。通过拖拽、拼接????榻峁剐〕绦蛏坛且趁妫,,所看即所得,,,,,,只需要美工就能做出细腻商城。。。
更多微信小程序相关资讯,,,,,,请前往:/miniprogramschool/
【本站声明】
1、本站文章中所选用的图片及文字泉源于网络以及用户投稿,,,,,,由于未联系到知识产权人或未发明有关知识产权的挂号,,,,,,若有知识产权人并不肯意我们使用,,,,,,若是有侵权请连忙联系。。。
2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真,,,,,,仅系客观性形貌,,,,,,如您需要相识该类商品/服务详细的资讯,,,,,,请您直接与该类商品/服务的提供者联系。。。
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。KESION 一直通过手艺立异,,,,,,提供产品和服务,,,,,,助力企业向数字化转型,,,,,,通过科技驱动商业刷新,,,,,,让商业变得更智慧!