使用陀螺仪制作重力感应动态卡片【小程序】


这段代码是去年写项目用到的,从笔记里提出来。

let __tksjdkajs = Date.now();
    wx.onAccelerometerChange(async function (res) {
      let deg = 0;
      let now = Date.now()
      if (now - __tksjdkajs > 600) {
        let absX = Math.abs(res.x);
        let absY = Math.abs(res.y);
        (absX > 0.1 || absY > 0.1) && (deg = 5);
        _this.setData({
          accelerometer: { ...res, deg }
        });
        __tksjdkajs = now;
      }
    });
  
    style="transform: rotate3d({{(accelerometer.y)}},{{-(accelerometer.x)}},{{0}},{{-accelerometer.deg}}deg);"

文章作者: 2winter
文章链接: https://2winter.com
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 2winter !
  目录