微信开发文档之前是有摇一摇的API的,但是后来好像是废弃了,下面这段代码主要是用的微信开发文档里面的加速计里边的两个API实现的。

// 开始监听加速度数据。
wx.startAccelerometer({interval: 'game',success:function(){// 监听加速度数据事件。频率根据 wx.startAccelerometer() 的 interval 参数, 接口调用后会自动开始监听。wx.onAccelerometerChange(function(res){// res.x、res.y、res.z设备偏移量if(res.x > 3 || res.y > 3 || res.z > 3){wx.showToast({title: '摇一摇成功!',icon: 'success',duration: 3000})}})}})

wx.startAccelerometer(Object object)

属性 类型 默认值 说明
interval string normal 监听加速度数据回调函数的执行频率
success function - 接口调用成功的回调函数
fail function - 接口调用失败的回调函数
complete function - 接口调用结束的回调函数(调用成功、失败都会执行)

interval参数的值

合法值 说明
game 适用于更新游戏的回调频率,在 20ms/次 左右
ui 适用于更新 UI 的回调频率,在 60ms/次 左右
normal 普通的回调频率,在 200ms/次 左右

wx.onAccelerometerChange(function listener)

function返回值

属性 类型 说明
x number X轴
y number Y轴
z number Z轴

实现微信小程序摇一摇功能相关推荐

  1. nodejs android 推送,利用Nodejs怎么实现一个微信小程序消息推送功能

    利用Nodejs怎么实现一个微信小程序消息推送功能 发布时间:2021-01-20 13:55:29 来源:亿速云 阅读:92 作者:Leah 今天就跟大家聊聊有关利用Nodejs怎么实现一个微信小程 ...

  2. php 微信小程序 循环 多选,微信小程序实现多选功能

    本文为大家分享了微信小程序实现多选功能的具体代码,供大家参考,具体内容如下 代码: {{num + 1}}/{{quesyion.length}}{{question[num][0]}} A {{qu ...

  3. 如何实现消息功能_如何实现微信小程序的轮盘抽奖功能

    为了吸引用户,商家会做一些活动,利用赠送或充值的积分来进行抽奖,现在来讲下微信小程序如果实现轮盘抽奖的功能,先看下图: 上面展示的就是轮盘抽奖,一共有六个奖项,其中一个是"不中奖" ...

  4. 微信小程序可以实现很多功能

    微信小程序可以实现很多功能,今天就教大家如何利用小程序插件来实现这些功能:  1.直播 你可以在「上线了」选择一个电商(或超级云名片-电商版)小程序模板,在"应用中心"里添加小程序 ...

  5. 微信聊天自动解析html文本,微信小程序纯文本实现@功能

    前言 大家肯定对@功能不陌生,在如今的各大社交软件中它是一种不可或缺的功能.实现@人的功能并不复杂,只需将@人员的id传给后端,后端下发通知即可.主要的复杂点在于一键删除功能与变色功能,web端可以使 ...

  6. 借鉴华为HiLink实现微信小程序智能配网功能

    借鉴华为HiLink实现微信小程序智能配网功能 微信小程序介绍 微信公众号智能配网 Smartconfig实现原理 Smartconfig技术的弊端 AP配网技术的出现 微信小程序智能配网 模块端设置 ...

  7. 微信小程序实现替换logo功能

    1.背景 产品觉得用公司logo生成的的二维码太丑 觉得橘黄色和黑色不搭配,希望替换logo,在此之前,我也是没有做过这个功能的,于是我查阅了大量资料.加上自己的代码,实现了这个功能.实现的效果如下 ...

  8. 微信小程序实现时间预约功能

    微信小程序 实现时间预约功能   类似这样 1.wxml <!--pages/orderTime/index.wxml--> <view class='containt'>&l ...

  9. 微信小程序 实现换肤功能

    参考链接: (1)微信小程序实现换肤功能 https://www.jb51.net/article/136445.htm (2)微信小程序实现换肤功能 https://blog.csdn.net/qq ...

  10. 微信小程序云开发——常用功能2:操作云数据库一键批量导入数据(导入json文件)

    微信小程序云开发--常用功能2:操作云数据库一键批量导入数据(导入json文件) 今天我们要添加100条数据.下面的过程是先创建一条记录,然后导出这条数据看json文件中是如何编辑字段的,然后仿照这个 ...

最新文章

  1. 导出jar插件_利用类加载器解决不兼容的Jar包共存的问题
  2. 【学习笔记】硬件设备选型
  3. 第二次冲刺 站立会议5
  4. 前端学习(1268):axios的响应结果
  5. android string.format()长度,Android通过String.format格式化(动态改变)字符串资源的显示内容...
  6. ZAB(Zookeeper Atomic Broadcast)协议详解
  7. 四路智能抢答器电子系统综合设计
  8. 利用BitmapCutter实现截取图片功能之修改加强版,兼容Jquery1.4.x以上版本
  9. SQL查询效率-100w数据查询只要1秒
  10. java防止SQL注入
  11. STM32应用文件系统--W25Q256(RTT系统)
  12. AVPlayer AVPlayerItem cannot service a seek request with a completion handler until its status is AV
  13. App Store与苹果签名
  14. typo3 网站迁移
  15. 看板(Kanban)与Scrum区别
  16. Windows日常效率生产力开发环境工具个人集合
  17. mysql 两个字段相乘_触发将来自不同表的两列与mysql中的函数相乘
  18. vscode中vue代码格式化的相关配置
  19. 关于 FullNat 模式的 Toa 实现原理【转】
  20. 重启数据库服务器后数据库无法连接的解决方法

热门文章

  1. 洛谷 :P5236 【模板】静态仙人掌(圆方树模板 + 仙人掌最短路)
  2. 基于C#的RFID读写器上位机
  3. Java IO流 处理流--缓冲流(Buffering)
  4. Linux下Operation `users.findOne()` buffering timed out after 10000ms和admin user not authorized错误总结
  5. 评论功能以及引用回复的内容到本评论的思路与实现
  6. docker做mysql分布式_docker安装WordPress-web mysql分布式安装
  7. 什么是mock数据?
  8. C++中动态分配多维数组
  9. 华清远见七月学习总结
  10. Unity3D 2D水面倒影的实现