图片/图形

360度图片旋转产品预览展示js插件

阿里云


这是一款 360 度图片旋转产品预览展示 js 插件。该 360 度图片旋转产品预览 js 插件提供多种控制产品图片旋转的方法,包括自动旋转,通过按钮来控制旋转,通过鼠标拖拽或鼠标移动来控制旋转,通过鼠标滚轮来控制旋转等。

使用方法

在页面中引入 pdt360DegViewer.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="js/pdt360DegViewer.js"></script>

HTML 结构

使用一个<div>元素作为旋转产品图片的容器。

  1. <div id="product_id"></div>

CSS 样式

添加下面的 CSS 样式。

  1. #pdtViewer.container {
  2.   width: 67%;
  3.   height: 450px;
  4.   margin: 0 auto;
  5.   border: 0.5px solid #eee;
  6. }
  7.  
  8. #pdtViewer img { padding: 40px 20px; }
  9.  @media screen and (max-width:1250px) {
  10.  
  11. #pdtViewer img { width: 100%; }
  12. }
  13.  
  14. #pdtViewer .nxt { left: 85%; }
  15.  
  16. #pdtViewer .prev { left: 12%; }
  17.  
  18. #pdtViewer button {
  19.   position: absolute;
  20.   top: 57%;
  21.   background: none;
  22.   border-radius: 30px;
  23.   padding: 0;
  24.   font-weight: bold;
  25.   font-size: 30px;
  26.   width: 50px;
  27.   cursor: pointer;
  28.   height: 52px;
  29.   box-shadow: 0 6px 15px #aaa;
  30. }
  31.  
  32. #pdtViewer button:focus { outline: 0; }
  33.  
  34. #dummy { display: none; }
  35.  
  36. #loader {
  37.   width: 67%;
  38.   height: 450px;
  39.   position: absolute;
  40.   background: rgba(0,0,0,0.5);
  41. }
  42.  
  43. .three-bounce {
  44.   text-align: center;
  45.   font-size: 26px;
  46.   position: absolute;
  47.   top: 50%;
  48.   left: 50%;
  49. }
  50.  
  51. .three-bounce div {
  52.   display: inline-block;
  53.   width: 18px;
  54.   height: 18px;
  55.   border-radius: 100%;
  56.   background-color: #fff;
  57.   -webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
  58.   animation: bouncedelay 1.4s infinite ease-in-out both;
  59. }
  60.  
  61. .three-bounce .one {
  62.   -webkit-animation-delay: -0.32s;
  63.   animation-delay: -0.32s;
  64. }
  65.  
  66. .three-bounce .two {
  67.   -webkit-animation-delay: -0.16s;
  68.   animation-delay: -0.16s;
  69. }
  70.  @keyframes 
  71. bouncedelay {  0%, 80%, 100% {
  72.  -webkit-transform: scale(0);
  73.  transform: scale(0);
  74. }
  75.  40% {
  76.  transform: scale(1);
  77.  -webkit-transform: scale(1);
  78. }
  79. }

初始化插件

然后通过下面的方法来初始化该 360 度图片旋转预览插件。

  1. var path = './img/';
  2. pdt360DegViewer('product_id', 51, './img/', 'png', true, true, false, false, false, false, false);

配置参数

在初始化是,传入 pdt360DegViewer()中的参数分别代表:

  1. pdt360DegViewer(imgDivid, count, path, imgType, playable, autoPlay, 
  2.                   drag, mouseMove, buttonNavigation, keyNavigation, scroll);

imgDivid:容器的 ID

count:产品图片的数量

path:产品图片存放的路径

imgType:产品图片的类型,如'png', 'jpg', 'gif'等

playable:是否允许控制旋转

autoPlay:是否自动旋转

drag:是否允许通过鼠标拖拽来控制旋转

mouseMove:是否允许通过鼠标移动来控制旋转

buttonNavigation:是否显示前后导航按钮

keyNavigation:是否允许通过键盘方向键来控制旋转

scroll:是否允许通过鼠标滚轮来控制旋转
Github 地址:https://github.com/Jeya-Prakash/3D-Product-Viewer-JavaScript-Plugin

360 度图片旋转产品预览展示 js 插件

已有 685 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!