1.0.4 • Published 4 years ago
vue-360-viewer v1.0.4
vue-360-viewer
- A Simple and Beautiful 360° Product Viewer built on Vue.js
Demo
Installation
npm install --save vue-360-viewer
Config
import VueThreeSixty from 'vue-360-viewer'
Vue.use(VueThreeSixty)
Example
<vue-three-sixty
:amount=36
imagePath="https://scaleflex.cloudimg.io/width/600/q35/https://scaleflex.ultrafast.io/https://scaleflex.airstore.io/demo/chair-360-36"
fileName="chair_{index}.jpg?v1"
/>
- The icons used in the demo are from fontawesome. Add the following in your header to display the icons.
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css" rel="stylesheet" type="text/css">
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 |
header | Boolean | Show/Hide Header | Optional | false |
autoplay | Number | Autoplay your images | Optional | 24 |
loop | Number | Number of loops you want to autoplay | Optional | 1 |
boxShadow | Boolean | Apply Box Shadow Background | Optional | false |
buttonClass | String | Apply Styling to Buttons | Optional (light/dark) | light |
Roadmap
- Hotspots
- Fullscreen
- Custom CSS Classes
- Custom Buttons
- And a few more ...
Dependencies
- vue
- vue2-hammer
- core-js
- Images Credits: Cloud Image