其他类型

免费建站的网站有哪些

作者:admin 发布时间:2020-12-29

免费建站的网站有哪些:微信小程序“摇一摇”的实例代码

微信小程序“摇一摇”的实例代码  更新2017年07月20日   作者:happycxz   微信小程序并没有提供摇一摇API接口,但是提供了一个重力感应的API,接下来我们可以用这个方法来模拟微信摇一摇功能,具体实现代码,大家参考下本文

微信小程序并没有提供摇一摇API接口,但是提供了一个重力感应的API 「wx.onAccelerometerChange(CALLBACK)」,我们可以用这个方法来模拟微信摇一摇功能,代码如下:

Page({
 onShow: function () {
 wx.onAccelerometerChange(function (e) {
 console.log(e.x)
 console.log(e.y)
 console.log(e.z)
 if (e.x 1 e.y 1) {
 wx.showToast({
 title: '摇一摇成功',
 icon: 'success',
 duration: 2000
 onHide: function(){
})

但如果小程序需要启用tabbar的话,这样启用重力感应API会使tabbar下面所有页面都会监听到重力感应数据,导致模拟摇一摇在所有页面都能出现摇一摇的结果,这并不是我们想要的,我们只是想在tabbar下其中一个页面允许他获取到重力感应数据,那么就需要我们自己加入一个是否在当前页面的判断,根据判断结果来启用监听重力感应API,代码修改如下:

Page({
 isShow: false,
 onShow: function () {
 var that = this;
 this.isShow = true;
 wx.onAccelerometerChange(function (e) {
 if(!that.isShow){
 return
 console.log(e.x)
 console.log(e.y)
 console.log(e.z)
 if (e.x 1 e.y 1) {
 wx.showToast({
 title: '摇一摇成功',
 icon: 'success',
 duration: 2000
 onHide: function(){
 this.isShow = false;
})

修改以后重新编译预览就达到我们想要的效果了。

总结

以上所述是小编给大家介绍的微信小程序“摇一摇”的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!


相关文章

这篇文章主要介绍了file控件选择上传文件确定后触发了什么js事件,需要的朋友可以参考下

googlemap 之 javascript实现方法...

今天写一个滑动自动加载的功能的时候,遇到了切换就发现加载完毕的情况,查看了下发现可能是js的全局变量和局部变量的问题,自己测试了下,果不其然,下面分享下

不知不觉,就到了11月份了,其实我为啥要写js游戏,觉得游戏更能引起共鸣。11月份开篇之作:是男人就下100层,相信大家都玩过。

电脑里经常会存储着重要文件,这些文件需要进行加密,有许多方法来实现。但如果想对一个文件夹里的所有文件都进行加密,数量少还可以,要是数量多岂不是得把人累死?

文本克隆函数cloneNode他有两个参数——true or false

这篇文章主要为大家详细介绍了JS实现图片剪裁并预览效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文主要介绍了WebPack的基础知识,具有一定的参考价值,下面跟着小编一起来看下吧

这篇文章主要介绍了使用JavaScript生成罗马字符的实例代码,需要的朋友可以参考下

一个很棒的 blog 文章,是 PPK 两年前写的,文章中解释了 contains() 和 compareDocumentPosition() 方法运行在他们各自的浏览器上。

收缩