项目中需要监控机场硬件设施.项目老大交给我一个任务,就是把这个硬件监控起来.想到的以前接触过的3D机房,于是朝着3D方向的不归路越走越远,最后还是做出来了.
这个页面有四个要素,camera,stage,cube,glass.
camera在我理解来就是视角,我的页面中是最外层元素.
然后是stage,stage相当于机场的地板,需要设置 transform-style:preserve-3d,才能显示3D效果.
接着cube是立方体,我把它定义成了js类,六个面组成一个立方体,这样可以'造轮子''了,从机场的闸机到后面的行李提取都是用cube做的.
glass使用css样式实现的,相当于机场闸机的玻璃门和玻璃挡板.
cube是直接在js中new出来的.
我写了一个函数createCube(),onload事件中执行;
到这里,3d监控效果图就出来了;
然后是3D图像的平移和旋转,缩放没有做,
![](/images/smiles/icon_wink.gif)
左键控制旋转,即围绕y轴旋转.右键控制平移.
这是平移和旋转效果图:
目前就这些了,后续还需要继续完善.暂且把这些分享给大家吧.
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8022/f3ba3116-79b4-3560-8571-cf43f4f192c3-thumb.png)
- 大小: 27.2 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8024/cc8652e3-ae3c-3674-b8b6-e2f24dcb5a19-thumb.png)
- 大小: 23 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8026/09259def-e74f-3a4f-9f0e-5c5e98822a2f-thumb.png)
- 大小: 20.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8028/e0acbe1c-f2d2-30de-9091-2b28e899c1b1-thumb.png)
- 大小: 30.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8030/e3bebcb1-6374-30cf-a8f2-f9b03c89354b-thumb.png)
- 大小: 18.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8032/4c2afc02-0d44-3102-a33e-c3a6d485215a-thumb.png)
- 大小: 34.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8034/92d40494-0150-361f-9500-8138855530d2-thumb.png)
- 大小: 30 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8036/e606429b-0a05-3554-96a7-ae6491efa96d-thumb.png)
- 大小: 30 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8038/aa35e2a9-5803-3b47-9b7d-4d4ecb6cc8c8-thumb.png)
- 大小: 28.8 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8040/4213e700-5524-38c0-81fe-779a5a56d501-thumb.png)
- 大小: 18 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8042/3be950f0-812b-32dd-b97a-818709c78d4b-thumb.png)
- 大小: 15 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8044/e8b88160-4818-3b6a-9c35-97b193b7a02a-thumb.png)
- 大小: 18.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8046/91b6d458-f8e5-3274-9e37-a5300cd34a53-thumb.png)
- 大小: 362.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8048/442f7c11-67e2-3404-a6bf-772536696f76-thumb.png)
- 大小: 24.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8050/99cc9606-adf1-3dfa-91ba-10164b8ad237-thumb.png)
- 大小: 27.1 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8052/7c7b4eb9-c21f-3a1b-8d06-d2b28b61dfca-thumb.png)
- 大小: 18.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8054/9ce737a1-ae90-3f2c-801c-f37b414f8a5d-thumb.png)
- 大小: 221.2 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8056/979aa72d-9441-394c-b4c8-7723694295e5-thumb.png)
- 大小: 287.6 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0128/8058/9a1018d3-f9ec-3fa7-a94d-61249b173088-thumb.png)
- 大小: 27.6 KB
分享到:
相关推荐
Struts2+Hibernate+mysql+eclipse在线考试系统_hy4.zip
【Java】基于rbac思想以及ssm框架(导入jar包的方式)的权限管理项目
AndrewNg机器学习对应PythonJupyterNotebook_hy4
玄武是针对影视特效和动画行业的项目流程管理系统,基于图形图像行业流行的Python开发语言,整合现有CG工作流程,通过_hy4
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
基于Nestjs的RBAC权限系统开发实战_hy4
【Python】基于rbac权限分配、动态二级菜单、面包屑、批量操作_pgj
SpringBlade3.0架构核心工具包,SpringBlade是一个由商业级项目升级优化而来的SpringCloud分布_hy4
该项目是一款基于Vue框架的uniapp分销商城小程序设计源码,包含1412个文件,涵盖471个JavaScript文件、292个Vue文件、253个Markdown文件、202个JSON文件、43个映射文件、34个SCSS文件、33个微信小程序样式文件、33个WXML文件、22个PNG图片文件、9个WXS文件。该项目适用于构建分销商城小程序,支持微信小程序平台,并集成了多种编程语言和文件类型,以实现高效和灵活的开发需求。
java教务管理系统教学管理系统,系统页面设计良好、内容丰富、功能齐全,适合用做课设学习。含有源码、数据库文件以及项目资料文档,感_hy4
【Python】四川大学微服务健康每日报自动打卡
设计模式学习笔记_hy5
该项目是一个以C++为主要编程语言的算法设计与实现学习资源,包含190个文件,涵盖131个头文件(.h)、41个C++源文件(.cpp)、12个其他文件(.a)、2个文本文件(.txt)、1个Git忽略文件(.gitignore)、1个Markdown文件(.md)、1个C编译配置文件(.cc)、1个Protocol Buffers描述文件(.proto)。这些文件共同构成了一个全面的学习材料,旨在帮助开发者深入理解算法设计原理及其在C++语言中的实现。
使用C++实现的23种设计模式_hy4
医疗器械检测系统源码分享
分布式事务tx-lcn_hy4
分布式事务demo_hy4
本项目是一款基于Vue框架开发的微信表情输入组件源码,共包含25个文件,涵盖13个JavaScript文件、4个Vue组件文件、2个PNG图片文件,以及配置文件、Git忽略文件等辅助文件。该组件旨在为Vue应用提供便捷的微信表情输入功能,适用于各类社交和聊天应用场景。
[译]写给人类的机器学习_hy4