三轴陀螺仪原理视频,三轴陀螺仪结构图解

首页 > 科技 > 作者:YD1662024-12-16 23:20:39

初始值

操作系统

Alpha

Beta

Gamma

Android

90(右转90度趋向0,左转增加)

0(面向用户转增加,背向转减小)

0(右转增加,左转减小)

iOS

0(右转从360减小,左转增加)

0(面向用户转增加,背向转减小)

0(右转增加,左转减小)

四、代码实现

根据掘金文章理解动效实现原理,总共分以下几步:

  1. 写一个背景图容器,用background-image声明背景图 url;
  2. 再于容器里写一个角色图,给图片一个浮动效果;
  3. 通过声明鼠标监听事件拿到指针的 X、Y 坐标
  4. 利用这两个值,改变: transform 属性,可以倾斜元素 backgroundPosition 属性,可以平移元素
  5. 让背景图和角色图倾斜、移动的程度不同,营造视差样式,实现类裸眼 3D 效果;

前置阶段就不重复实现了,照着原文代码示例敲就OK,我这里写一下我的实现方法。

三轴陀螺仪原理视频,三轴陀螺仪结构图解(9)

最终效果

其中第三段代码主要声明了一个陀螺仪Class、一个平滑方法Class。实现逻辑就是通过监听陀螺仪指标变化实时更新state值,触发更新角色图和背景图 CSS 逻辑。可以把代码 copy 到本地调试着玩玩:github.com/Trade-Offf/…

三轴陀螺仪原理视频,三轴陀螺仪结构图解(10)

三轴陀螺仪原理视频,三轴陀螺仪结构图解(11)

三轴陀螺仪原理视频,三轴陀螺仪结构图解(12)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.