vue-carousel-3d-yaxis
Version:
Beautiful, flexible and touch supported 3D Carousel for Vue.js
93 lines (64 loc) • 2.73 kB
Markdown
# Vue Carousel 3d
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=R64SW4VNC6MGL&source=url)
[](https://npmjs.com/package/vue-carousel-3d)
[](https://travis-ci.org/Wlada/vue-carousel-3d)
[](https://coveralls.io/github/Wlada/vue-carousel-3d)
[](https://app.codacy.com/app/Wlada/vue-carousel-3d?utm_source=github.com&utm_medium=referral&utm_content=Wlada/vue-carousel-3d&utm_campaign=Badge_Grade_Dashboard)
[](https://www.npmjs.com/package/vue-carousel-3d)
**Feel free to submit issues and feature requests [here](https://github.com/wlada/vue-carousel-3d/issues)**.
**[Full documentation and examples](https://wlada.github.io/vue-carousel-3d)**
## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [Development](#development)
- [License](#license)
## Installation
``` bash
npm install -S vue-carousel-3d
```
## Usage
##### Usage (Global)
You may install Vue Carousel 3d globally:
``` js
import Vue from 'vue';
import Carousel3d from 'vue-carousel-3d';
Vue.use(Carousel3d);
```
This will make **<carousel-3d>** and **<slide>** available to all components within your Vue app.
##### Usage (Local)
Include the Carousel 3d into your component using import:
``` js
import { Carousel3d, Slide } from 'vue-carousel-3d';
export default {
...
components: {
Carousel3d,
Slide
}
...
};
```
## HTML Structure
Once the **Carousel3d** and **Slide** components are installed globally or imported, they can be used in templates like below:
``` html
<carousel-3d>
<slide :index="0">
Slide 1 Content
</slide>
<slide :index="1">
Slide 2 Content
</slide>
</carousel-3d>
```
Keep in mind that **index** property on slide component is required property and you will need to pass it for every slide starting from 0
## Development
Dev environment is created by [vue-play](https://github.com/vue-play/vue-play). Changes made to the component files will appear in real time in the sandbox.
To begin development, run:
``` bash
npm install
npm run dev
```
now open `http://localhost:5000` in your browser
You can modify and add scenarios in `play/index.js`
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.