npm i cubeslider
<link rel="stylesheet" href="css/cubeslider.min.css"> <script src="js/cubeslider.min.js" defer></script>
<div class="cube-slider my-slider"></div>
/* *If you used npm, you have to import the js and CSS file like this *assuming you have proper bundler setup *skip these imports if you used link and script tag */ import initCubeSlider from "cubeslider" import "../node_modules/cubeslider/css/cubeslider.css" //creating slider initCubeSlider({ el: '.my-slider', slides: ["img/1.jpg", "img/2.jpg"] //add up to 6 images //extra options goes here })
| name | description | default |
| row | Number of rows slider should have | 2 |
| col | Number of cube each row should have | 3 |
| controls | Weather the slider should have next/previous control or not | false |
| size | Size of cubes | 100 |
| unit | Unit of cube size. | px |
| interval | How fast it should go to next slide | 2500 |
| delay | delay between transition of each cube | 50 |
| transition | how fast cube should rotate | 500 |
To get the best result make sure your images have height & width ratio same as row & col.