calidae / vue-three-sixty

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vue Three Sixty

  • A Simple 360° Product Viewer built on Vue.js

Example

Features

  • 360° View
  • Zoom
  • Pan
  • Autoplay (Loops)
  • Full Screen Mode
  • Spin Direction
  • Image Caching
  • Mobile Responsive
  • Touch Events

Installation

npm install vue-three-sixty

Config

import VueThreeSixty from 'vue-three-sixty'

Vue.use(VueThreeSixty)

Example

<vue-three-sixty 
  :amount=36
  image-path="https://scaleflex.cloudimg.io/width/600/q35/https://scaleflex.ultrafast.io/https://scaleflex.airstore.io/demo/chair-360-36"
  filemame="chair_{index}.jpg?v1"
/>

Adding a Header

<template v-slot:header>
  36 Images - Autoplay (1 loop) - Reverse Spin
</template>

Props

Name Type Description Required Default Value
amount Number Number of images Yes
imagePath String Path to your image Yes
fileName String File name format Yes
spinReverse Boolean Reverse Spin Optional false
autoplay Number Autoplay your images Optional 24
loop Number Number of loops you want to autoplay Optional 1
Optional false
paddingIndex Boolean Apply Leading Zero to Image Index Optional false
startAtZero Boolean Set tru if your fist images start at 0 Optional false
disableZoom Boolean Disable Zoom Functionality Optional false
scrollImage Boolean Scroll Images instead of Default Zoom Optional false
btnBgColor String Buttons Background color Optional #F1F1F2
btnColor String Buttons Background color Optional #666666
btnRounded Number Buttons rounded borders Optional 0
btnSize Number Buttons size Optional 28

Buttons

(In order from left to right)

  • Play/Pause
  • Zoom In
  • Zoom Out
  • Move Left
  • Move Right
  • Reset Position
  • Fullscreen

Credits

About

License:Other


Languages

Language:Vue 83.6%Language:JavaScript 16.4%