`
wyz316688
  • 浏览: 16204 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

jQuery3D全景效果展示插件

阅读更多
最近在研究商品的虚拟展示技术,我们项目中需要一个3D展示的功能,3D展示也就是把一个商品旋转360°来展示它的各个层面,网上Baidu+Google后,还真发现这种实现方式有很多,比如有Quicktime的,Flash的和JavaScript的。


分析后,发现它们各有优缺点,用Quicktime来实现,首先需要将全景图片制作成.mov格式的文件,而且客户浏览器必须安装Quicktime插件才能看效果;用Flash来实现,需要学习Flash的相关技术和ActionScript,这些我都不熟,所以放弃了,呵呵。对于Javascript实现方式,我还是很赞同的,因为它不需安装任何插件,而且开发起来更容易上手,尤其现在有了jquery,它不仅降低了开发的工作量而且可以轻易实现更多的展示效果,所以最终选择了jquery来实现。

经过几天时间,1.0版本终于出来了,现在贴出来与大家一起分享,如果有朋友正在做这方面的开发,希望能给你有所帮助,就算抛砖引玉了,希望多多交流阿,呵呵,不多说了,看正文吧 。

参考:http://www.mathieusavard.info/

jquery Panorama Plugins
当前版本: 1.0 (07/29/2010)
Demo
Download
特性
支持自动旋转及向左、右方向的旋转
支持鼠标拖拽旋转和鼠标滑过旋转
支持按钮点击缩放和鼠标滚轮缩放
支持重置操作
兼容性
Firefox 3.6
IE6-IE8
其它待测
用法
1、首先需要引入 jquery Lib包、jquery.mousewheel.js, jquery.panorama-1.0.js. 我们在这用到jquery的mousewheel插件来实现鼠标滚轮事件。

view sourceprint?1 <SCRIPT src="js/jquery-1.3.2.min.js" type=text/javascript><!--mce:0--></SCRIPT> 

2 <SCRIPT src="js/jquery.mousewheel.js" type=text/javascript><!--mce:1--></SCRIPT> 

3 <SCRIPT src="js/jquery.panorama-1.0.js" type=text/javascript><!--mce:2--></SCRIPT>

2、加入CSS样式

view sourceprint?01 .panorama_box{border:1px solid #fff; margin:auto;} 

02 .image_box{border:1px solid #369; margin:auto; overflow:hidden;position:relative;} 

03 .image_box img{position:relative;} 

04 .toolbar{border:1px solid #CCCCCC;height:45px;margin:2px 0;} 

05 .toolbar span{height:40px;width:38px;margin:2px;cursor:pointer;display:block;float:right;} 

06 .zoomin{background:url("images/toolbar.jpg") no-repeat scroll 0 0;} 

07 .zoomout{background:url("images/toolbar.jpg") no-repeat scroll -38px 0;} 

08 .turnleft{background:url("images/toolbar.jpg") no-repeat scroll -112px 0;} 

09 .turnright{background:url("images/toolbar.jpg") no-repeat scroll -76px 0;} 

10 .start{background:url("images/toolbar.jpg") no-repeat scroll -150px 0;} 

11 .pause{background:url("images/toolbar.jpg") no-repeat scroll -188px 0;} 

12 .reset{background:url("images/toolbar.jpg") no-repeat scroll -226px 0;}

3、需要将你拍好的多张物品图片命名规则后放置指定目录中,如:images/pic2/,并在页面中添加展示物品的第一张图

view sourceprint?1 <IMG id=click style="BEHAVIOR: none" height=480 alt="" src="http://www.woiweb.net/wp-content/themes/Expi/images/grey.gif" width=480 loaded="false" isImg="false" original="images/pic2/1.jpg" jQuery1281881526875="10">

4、Javascript调用

view sourceprint?01 $(function() { 

02     var arr = [] 

03     for (var x=1; x<= 25; x++) { 

04         arr.push("images/pic2/" + x + ".jpg"); 

05     } 

06     $("#click").threesixty({ 

07         images:arr, 

08         method:'click', 

09         'cycle':1

10     }); 

11 });

看看效果吧,:)

参数说明
参数 描述 默认值
images 物品360°拍摄的图片路径 
method 触发方式 click
cycle 旋转次数 1
direction 旋转方向 forward
cursor 鼠标样式 all-scroll
auto 是否自动旋转 false
speed 旋转速度 150
scale 缩放比例 0.1
zoomLevel 缩放范围 -5,5
zoomSpeed 缩放速度 zoomSpeed
分享到:
评论

相关推荐

    基于jQuery的3D全景效果展示插件.zip

    【jQuery 3D全景效果展示插件】 在Web开发中,为了增强用户体验,开发者经常需要引入各种交互式和视觉效果。"基于jQuery的3D全景效果展示插件"就是一个这样的工具,它允许用户以三维视角浏览图像或场景,提供一种...

    基于jQuery的3D全景效果展示插件(以手机为实例展示).zip

    "使用须知.txt"很可能包含了如何安装、配置和使用这个3D全景插件的详细步骤,包括可能的依赖项、API接口、示例代码等。而"132689890006153988"可能是一个示例文件,可能是CSS样式表、JavaScript脚本或者是包含3D全景...

    Jquery全景图展示

    全景图展示(Pano)是一种通过拼接多张照片来创建360度或3D视角图像的技术。结合jQuery,我们可以构建用户友好的互动式全景图应用。首先,我们需要理解jQuery的基本用法,包括选择器、事件处理和动画效果。 1. **...

    jQuery 360度全景图插件.zip

    jQuery 360度全景图插件是一种基于JavaScript库jQuery实现的交互式图像展示工具,主要应用于网页设计中,为用户提供全方位、立体化的视角体验。它允许用户通过鼠标左右拖动来浏览全景图像,从而实现对场景的全方位...

    360度产品全景展示源码(jquery插件)

    本代码基于jquery的3D产品展示插件,使用简单方便。可通过鼠标控制左旋转和右旋转展示,只要给代码提供好拍摄好的全景图片复制实例代码既可看实现。美中不足的是目前在搜狗浏览器兼容性不好,希望大家改进后能够发给...

    jquery全景展示

    在Web开发中,jQuery库被广泛用来实现这种交互式的全景展示效果,因为它提供了丰富的API和简便的语法,使得动态效果的创建变得简单易行。 jQuery全景展示主要涉及到以下几个关键知识点: 1. **jQuery库**:jQuery...

    jQuery vue自定义图片3D魔方旋转全景展示.zip

    本项目"jQuery vue自定义图片3D魔方旋转全景展示"巧妙地将两者结合,实现了图片的3D魔方旋转效果,为用户提供了独特的全景展示体验。以下将详细解析这个项目的组成部分及实现原理。 首先,jQuery是一个轻量级的...

    360X180度全景图预览插件Photo Sphere Viewer

    Photo Sphere Viewer充分利用了Three.js的特性,实现了对360X180度全景图像的无缝展示。 Photo Sphere Viewer的主要功能包括: 1. **全景图加载**:支持各种格式的全景图像,如JPEG、PNG等,并且可以处理球形和...

    jquery图片全景查看器特效代码

    总的来说,jQuery图片全景查看器是一个强大的工具,通过其直观的交互性和灵活性,能为网站增添深度和互动性,提升用户体验,尤其在展示3D空间或产品细节方面有着广泛的应用。开发者可以通过学习和使用这个插件,为...

    jQuery实现360°全景拖动展示

    JavaScript部分引入了jQuery库(`jquery.js`)和一个专门处理全景拖动的插件(`jquery.drag360.js`)。当页面加载完成后,jQuery的`$(function(){...})`匿名函数执行,设置了一些防止浏览器默认行为的事件处理器,如...

    13 款最热门的 jQuery 图像 360 度旋转插件推荐

    每款插件都有其特点和适用场景,了解它们的详细特性有助于用户更好地选择和使用这些工具,以达到最佳的展示效果。对于进一步了解和学习每款插件的具体使用方法和定制选项,用户可以通过访问官方网址来获取更全面的...

    33个优秀的 jQuery 图片展示插件分享

    本文将深入探讨33个优秀的 jQuery 图片展示插件,这些插件可以为您的网站增添视觉吸引力,提升用户体验,使您的图片展示更具专业感。 1. **Foxibox**:这是一个轻量级的插件,提供了优雅的图片弹出框,支持全屏模式...

    jQuery眼镜店360度产品全景预览特效代码

    总之,jQuery眼镜店360度产品全景预览特效是一种增强用户体验的有效手段,通过合理的设计和编程,我们可以构建出功能强大、交互流畅的3D预览效果。通过学习和实践,开发者可以熟练掌握这一技术,将其应用于更多的...

    JS实现360度图片旋转产品预览展示js插件.zip

    360度图片旋转展示基于图像序列,通过将一系列连续角度拍摄的图片无缝拼接,形成一个完整的360度全景图像。在JavaScript中,这通常涉及到图片处理、CSS3变换、事件监听以及动画框架等技术。 1. 图片处理:为了实现...

    JavaScript-10款让你震撼的图片展示效果

    JavaScript可以实现自动切换、手动滑动、图片缩放等多种交互功能,如jQuery的Slick插件。 2. **网格布局(Grid Layout)**:JavaScript可以创建灵活的网格系统,展示图片时可以实现响应式布局,适应不同屏幕尺寸。...

    360度,全方位展示

    在本案例中,"360度,全方位展示"可能是一个用于创建此类互动体验的插件或软件解决方案。 "360度展示"的核心是利用多张从不同角度拍摄的产品照片,通过图像处理技术将其无缝拼接成一个可旋转的全景图。用户可以通过...

Global site tag (gtag.js) - Google Analytics