查看 demo 下载源码

你可能对那些购买时需要选择座位的订票系统比较熟悉。通常在比赛,电影,搏击或者演唱会售票的时候需要这样做。如果能有一种座位的预览效果该有多酷啊,比如能够从你选择的位置的角度去预览舞台或者屏幕。这个问题引出了今天我们将要分享给大家的一个新尝试。

注意:我们使用到的某些技术还是非常实验性质的,不是所有浏览器都支持。这个demo需要浏览器支持 transform-style: preserve-3d。

我们的想法是显示一个可以从 座次表 选择座位的影厅。当选择一个座位,我们将移动到房间的相应位置,让用户可以看到所选位置的真实视野。在页面的中央有一个可以解锁旋转 视角 的按钮(默认是不能随鼠标旋转视角的),考虑到真实情况下用户会旋转的自己的头,所以这点也是很重要的。

这个demo中用到的预告片来自 The Blender Foundation 的动画片 Sintel 。

开始,我们显示一个带预告片信息和选择座位选项的预告屏幕:

然后我们点击 select the seats,我们将把视野移到影厅的后面,并显示座次表:

一旦点击了一个座位,视野将移动到座位相应的位置:

屏幕中央的图标可以让我们解锁视野,比如可以让观察者环顾四周。这类似于脑袋的自由扭动,对于模拟真实视野是很重要的。

我们可以在任意点播放预告片,并感受到从那个特定位置屏幕是如何呈现的。

不幸的是,某些版本的IE不支持 transform-style: preserve-3d ,所以这个demo是不能在这些版本运行的。

在Github上找到这个项目 。

原文: http://tympanus.net/codrops/2016/01/12/cinema-seat-preview-experiment/ 。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

选择座位html,影厅座位预览效果(css3)_html/css_WEB-ITnose相关推荐

  1. 在html中的file怎么只能选择图片,input type=file 选择图片并且实现预览效果

    通过标签,给它指定type类型为file,可提供文件上传: accept:可选择上传类型,如:只要传图片,且不限制图片格式,为image/*: multiple:规定是否可以选择多个文件: 规定只可上 ...

  2. JavaScript 图片上传预览效果

    图片上传预览是一种在图片上传之前对图片进行本地预览的技术. 使用户选择图片后能立即查看图片,而不需上传服务器,提高用户体验. 但随着浏览器安全性的提高,要实现图片上传预览也越来越困难. 不过群众的智慧 ...

  3. php+jquery实现图片上传预览_和拖动位置值,PHP教程:thinkphp jquery实现图片上传和预览效果...

    <PHP教程:thinkphp jquery实现图片上传和预览效果>要点: 本文介绍了PHP教程:thinkphp jquery实现图片上传和预览效果,希望对您有用.如果有疑问,可以联系我 ...

  4. 简单快捷的实现图片上传预览效果

    简单快捷的实现图片上传预览效果 如何简单快捷的实现图片上传预览效果,想必这是绝大多数的c#新手遇到的一个小难题. 我学习c#也有一年的时间了,就把一个简单的方法给大家看看. 如下: readAsDat ...

  5. jquery实现上传图片及图片大小验证、图片预览效果代码

    jquery实现上传图片及图片大小验证.图片预览效果代码 jquery实现上传图片及图片大小验证.图片预览效果代码 上传图片验证 */ function submit_upload_picture() ...

  6. 实现图片预览效果及模糊效果

    一.图片的预览效果 本次实现是在vue-cli中实现的路由来实现图片的预览效果 第一步定义两个组件命名为HelloWorld.vue和Layer.vue 第二步需要配置两个组件的前端路由 代码如下: ...

  7. form 表单 + HTML5(FileReader) +iframe 实现无刷新图片上传+图片预览效果

    作为一个初入前端的菜鸟,最近因为一个无刷新上传图片问题走了很多弯路,所以在这里给大家分享一下,不足之处希望谅解.无刷新上传图片一般有两种方式,一种是 form 表单+iframe ,还有一种是 aja ...

  8. 上传图片显示扫描效果html5,JS+HTML5实现上传图片预览效果完整实例【测试可用】...

    本文实例讲述了JS+HTML5实现上传图片预览效果.分享给大家供大家参考,具体如下: 在项目中遇到用input标签file类型的文件上传,想实在上传之前进行图片的预览功能:之前的做的一个解决方案是文件 ...

  9. element表格图片放大_图片在表格中,鼠标经过图片上方,图片有放大预览效果 (vue+element )...

    element的鼠标移到图片时,放大预览效果.实现思路:element的 el-table + el-popover export default { data () { return { tabDa ...

最新文章

  1. hadoop8088端口查看历史打不开,但是在虚拟机上可以打开的解决办法
  2. C++【力扣LeetCode算法题库】47. 全排列 II
  3. TypeError: Can not convert a float32 into a Tensor or Operation.
  4. 【2】flink数据流转换算子
  5. www.sirim-global.com
  6. linq to sql 行转列_SQL进阶:SQL高级编程语法实例
  7. 项目管理工具project软件学习(六) - 设置里程碑、任务备注
  8. Smobiler实现app的主页——C# 或.NET Smobiler实例开发手机app(三)
  9. 一文打尽PHP代码加密方式
  10. ftp下载工具,6款能够满足所有需求的ftp下载工具
  11. WebSocket 即时通讯
  12. 【音乐检索】基于matlab音乐检索系统【含Matlab源码 435期】
  13. Glib基础——版本信息
  14. GBin1分享:25个超酷手绘插图的网站设计
  15. python面面观单元测试_第2周 python面面观
  16. 经典同态加密算法Paillier解读 - 原理、实现和应用
  17. 国外stripe支付,超简单几行代码搞定
  18. 为什么工程师出身的 CEO 越来越“香”?
  19. DOS命令dir是否能查看隐藏文件夹
  20. Android usb otg通讯总结 HiD通讯直接来取吧

热门文章

  1. 实战:隐藏SpringBoot中的私密数据!
  2. IDEA 不为人知的 5 个骚技巧!真香!
  3. Linux系统下MySQL导出数据库和导入数据库的命令
  4. VMware ubuntu20.04 server随win10自动启动与关闭
  5. docker rabbitmq_使用Docker集成Rabbitmq与安装elasticsearch教程
  6. windows和linux命令的区别,linux和windows命令区别
  7. php对数组进行合成的函数,php合并数组函数array_merge()
  8. 华为手机鸿蒙系统怎么样_华为自研操作系统“鸿蒙”已用于华为手机
  9. 常见食物营养成分表图_营养成分表,你会看么?
  10. jsessionid每次请求都在变_为什么每次沟通都变争吵,学会这4条沟通原则,解决90%的沟通问题...