时间:2021-05-26
在给客户做产品演示时经常会用到幻灯片,拥有360度的全景图片效果给用户带来好的体验价值。在这里给大家介绍一款来自Robert Pataki的360全景幻灯实现教程,此款教程使用js来实现一个超酷的全景幻灯,具体内容如下:
在这个教程中没有使用到任何插件,我们将使用HTML,css和javascript来实现,当然,也使用是jQuery这个框架!
如何实现?
我们将使用预先按照360生成的图片进行轮播来实现动画展示效果。包含了180个图片。所以加载时间可能比较长。
代码实现
我们将在css代码中添加media queries,来使得这个效果可以同时在ipad和iphone上实现。
1. 代码文件
我们添加js,css,图片目录。css目录中包含了reset.css。js中包含了jQuery。代码文件如下:
2. 新的项目
创建一个HTML文件index.html。在<head>中我们设置了移动设备的viewport,使得内容不支持缩放。添加俩个文件
reset.css和threesixty.css。包含了自定义的css样式。
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="initial-scale=1.0, maximum-scale=1.0"/><title>360</title><linkrel="stylesheet"href="css/reset.css"media="screen"type="text/css"/><linkrel="stylesheet"href="css/threesixty.css"media="screen"type="text/css"/></head><body></body></html>3. 加载进度条
创建一个<div>来容纳幻灯。其中包含一个<ol>,用来包含图片序列<li>,同时也包含了一个<span>来显示进度条。我们将使用javascript来动态加载图片。
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="initial-scale=1.0, maximum-scale=1.0"/><title>360</title><linkrel="stylesheet"href="css/reset.css"media="screen"type="text/css"/><linkrel="stylesheet"href="css/threesixty.css"media="screen"type="text/css"/></head><body><divid="threesixty"><divid="spinner"><span>0%</span></div><olid="threesixty_images"></ol></div></body></html>4. 添加互动
代码最后,我们添加jQuery用来处理互动,threesixity.js用来处理图片幻灯。
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="initial-scale=1.0, maximum-scale=1.0"/><title>360</title><linkrel="stylesheet"href="css/reset.css"media="screen"type="text/css"/><linkrel="stylesheet"href="css/threesixty.css"media="screen"type="text/css"/></head><body><divid="threesixty"><divid="spinner"><span>0%</span></div><olid="threesixty_images"></ol></div><scriptsrc="js/heartcode-canvasloader-min.js"></script><scriptsrc="js/jquery-1.7.min.js"></script><scriptsrc="js/threesixty.js"></script></body></html>5. 样式
我们添加threesixty.css文件。reset.css用来设置缺省的样式。首先定义#threesixty包装。缺省的图片幻灯是960x450。水平垂直居中。
#threesixty {position:absolute;overflow:hidden;top:50%;left:50%;width:960px;height:540px;margin-left:-480px;margin-top:-270p以上内容就是应用javascript制作幻灯片的全部内容,希望大家喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
看到微博上的全景图了吗?看到朋友圈的全景图了吗?这些漂亮的360度全景图都是怎么做的?又该怎么保存呢?其实吧,很简单!下面小编就给大家介绍微博上的360全景图怎
微博上线全新升级作用新浪微博全景图片,坚信许多盆友都想要知道这一新浪微博360度全景图片是怎么做的,新浪微博全景图片怎么保存吧。下边大家就来实际掌握瞧瞧吧。新浪
在幻灯片中有时候根据需要要改变幻灯片的背景颜色,就需要插入图片,并且在图片上输入文字,那么如何在幻灯片中插入图片并在图片上输入文字呢?1、打开幻灯片,单击&rd
动态的东西,总是给人活灵活现的感觉。在制作演示文稿时,除了会设置幻灯片的切换方式外,还通常会为幻灯片中的某些内容(如图片、文字等)设置动画效果,使幻灯片欣赏起来
坚信近期很多人都被新浪微博的全景图片给震撼到吧。那麼,新浪微博全景图片是如何制作公布的呢?下边大家来一起看一下新浪微博全景图片具体步骤方式流程吧。新浪微博全景图