Kecap
Keyboard-driven Carousel Component Provider
Try It
Focus and press arrow key to moveType A
1
2
3
4
5
6
7
8
9
10
Type B
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Installation
$ npm i kecap --save Usage
API
<kecap-a> is implemented for Type A, and <kecap-b> is implemented for Type B. Attributes
margin- the size of the gap between an element's rows and columnspreload- number of elements to be preloaded(must be at least 1)itemrow- the grid row sizeitemcol- the grid column sizeviewportrow- the viewport row sizeviewportcol- the viewport column size
Examples
<kecap-a itemrow="1" itemcol="10" viewportrow="1" viewportcol="5">
<div>1</div>
<div>2</div>
<div>3</div>
...
<div>8</div>
<div>9</div>
<div>10</div>
</kecap-a>
<kecap-b itemrow="5" itemcol="5" viewportrow="3" viewportcol="3">
<div>1</div>
<div>2</div>
<div>3</div>
...
<div>23</div>
<div>24</div>
<div>25</div>
</kecap-b>