这是一款360度图片旋转产品预览展示js插件。该360度图片旋转产品预览js插件提供多种控制产品图片旋转的方法,包括自动旋转,通过按钮来控制旋转,通过鼠标拖拽或鼠标移动来控制旋转,通过鼠标滚轮来控制旋转等。
使用方法
在页面中引入pdt360DegViewer.js文件。
<script src="js/pdt360DegViewer.js"></script>
HTML结构
使用一个<div>
元素作为旋转产品图片的容器。
<divid="product_id"></div>
CSS样式
添加下面的CSS样式。
#pdtViewer.container { width: 67%; height: 450px; margin: 0 auto; border: 0.5px solid #eee; } #pdtViewer img { padding: 40px 20px; } @media screen and (max-width:1250px) { #pdtViewer img { width: 100%; } } #pdtViewer .nxt { left: 85%; } #pdtViewer .prev { left: 12%; } #pdtViewer button { position: absolute; top: 57%; background: none; border-radius: 30px; padding: 0; font-weight: bold; font-size: 30px; width: 50px; cursor: pointer; height: 52px; box-shadow: 0 6px 15px #aaa; } #pdtViewer button:focus { outline: 0; } #dummy { display: none; } #loader { width: 67%; height: 450px; position: absolute; background: rgba(0,0,0,0.5); } .three-bounce { text-align: center; font-size: 26px; position: absolute; top: 50%; left: 50%; } .three-bounce div { display: inline-block; width: 18px; height: 18px; border-radius: 100%; background-color: #fff; -webkit-animation: bouncedelay 1.4s infinite ease-in-out both; animation: bouncedelay 1.4s infinite ease-in-out both; } .three-bounce .one { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .three-bounce .two { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { transform: scale(1); -webkit-transform: scale(1); } }
初始化插件
然后通过下面的方法来初始化该360度图片旋转预览插件。
var path = './img/'; pdt360DegViewer('product_id', 51, './img/', 'png', true, true, false, false, false, false, false);
配置参数
在初始化是,传入pdt360DegViewer()
中的参数分别代表:
pdt360DegViewer(imgDivid, count, path, imgType, playable, autoPlay, drag, mouseMove, buttonNavigation, keyNavigation, scroll);
imgDivid
:容器的ID。count
:产品图片的数量。path
:产品图片存放的路径。imgType
:产品图片的类型,如'png', 'jpg', 'gif'等。playable
:是否允许控制旋转。autoPlay
:是否自动旋转。drag
:是否允许通过鼠标拖拽来控制旋转。mouseMove
:是否允许通过鼠标移动来控制旋转。buttonNavigation
:是否显示前后导航按钮。keyNavigation
:是否允许通过键盘方向键来控制旋转。scroll
:是否允许通过鼠标滚轮来控制旋转。
该360度图片旋转产品预览js插件的github地址为:https://github.com/Jeya-Prakash/3D-Product-Viewer-JavaScript-Plugin