我是靠谱客的博主 健壮鲜花,最近开发中收集的这篇文章主要介绍 利用手机姿态控制网页中css长方体姿态,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

思路

这个 Demo 分为客户端,控制端和服务端。客户端是一个用css3写的三维的长方体,只接受websocket数据。
控制端使用deviceorientation事件来获取手机姿态并通过websocket发送姿态数据。服务端就是一个使用ws库的websocket 服务器,这里我监听的端口是5656

之前写过两篇文章是关于用 css 制作3D立方体使用websocket搭建聊天室 对本文有点借鉴意义。

  • CSS3 3D立方体

  • 使用websocket 的ws库构建聊天室

bug

这里有个问题就是Z轴在临界值会直接从180°变成-180°,Y轴会在临界值从 90°变成-90°,我想了很久也没有找到解决方法,有好的解决方法可以提issues

使用

源码地址 gyrscope-control-css-cube

git clone https://github.com/GaryChangCN/gyrscope-control-css-cube.git
npm update
npm start
//之后修改客户端和控制端 websocket 协议的地址为你服务端所在的局域网地址

示例

图片描述
演示视频

最后

以上就是健壮鲜花为你收集整理的 利用手机姿态控制网页中css长方体姿态的全部内容,希望文章能够帮你解决 利用手机姿态控制网页中css长方体姿态所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部