最新消息: 大屏互动软件全新升级为 6.0 啦,启用了新的网址,还是永久免费,但有更多惊喜。点击立即体验

开发 | 在小程序里也能摇一摇调用接口就能做

新闻 乐宝 225浏览 0评论

文 | 花叔

小程序也能做摇一摇功能,但好像没怎么看到过有什么小程序做?

按耐不住好奇心的花叔,在这两天研究了一下。

在说这之前,请允许我描述一下 的新功能——个人主页功能。因为这个功能,花叔才萌生了研究小程序摇一摇的好奇心。

在 Nodes 的主页或者某个思维导图的详情页里,点击头像会跳转到某个人的个人主页。

这个页面主要用于显示某个用户已经公开的思维导图作品(在 Nodes 的首页可以进行思维导图的公开操作)。

这个页面涵盖了三个功能:

  • 查询或筛选该用户已经公开的思维导图作品。

  • 更改头部 banner 图(右上角有个链接)。

  • 根据 banner 图生成该页面的朋友圈分享图(在 banner 的右下角)。

也就是说,按平常的情况而言,用户去访问另一个用户的主页,只能有两种方式:

  • 访问该用户的某个思维导图,点击用户的头像

我觉得,入口少了点。于是乎,就在思考如何增加访问他人主页的方式。

一开始想着做一个用户列表页,然后用户通过列表访问某个用户的主页。方法是可行的,但实在太懒,不想弄。

于是接下来, 做了一个挺「反人类」的交互,请看演示(这可是冒着生命危险录的):

没错,演示的页面就是上面访问的那个页面。 只要在个人主页摇一摇,就会随机出现其他用户的主页。

这里用了微信小程序的两个 API:

  • 加速度计 API,侦测手机物理状态。

  • 音频 API,在用户摇晃手机的时候播放音频。

代码怎么写?

因为小程序里的加速度计 Accelerometer API 跟 web 开发的很像,唯一不一样的是,小程序中需要主动开启这个事件的监听(也可以关闭)。

所以,我就在网上找一段现成的 JS 代码,改着用就好了。

最后贴一段代码:

还需额外注意的是, 小程序的 Audio API 只能使用网络音频资源

转载请注明:好现场 » 开发 | 在小程序里也能摇一摇调用接口就能做

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址