- Create a flipping book from html content.
- Support horizontal or vertial layout.
npm install @9am/flipr<ol id="content"> <li>1111111111</li> <li>2222222222</li> <li>3333333333</li> <li>4444444444</li> </ol>import Flipr from '@9am/flipr'; import '@9am/flipr/style.css'; const flipr = new Flipr({ /* FliprOptions */ w: 600, h: 400, content: document.querySelector('#content'), tHint: 'tr', }); // append dom document.body.appendChild(flipr.dom);| Name | Type | Default | Description |
|---|---|---|---|
w | number | required* | book width |
h | number | required* | book height |
content | HTMLElement | required* | the content element whose children will be used to render book |
ph | number | 0 | book padding horizontal |
pv | number | 0 | book padding vertical |
align | 'horizontal' | 'vertical' | 'horizontal' | book layout |
pageNum | number | 0 | default page num |
tSize | number | 100 | trigger area size |
tHint | 'tl' | 'tr' | 'bl' | 'br' | '' | '' | show hint trigger area before user interaction |
tHintInterval | number | 1000 | hint animation interval in ms |
| Name | Type | Default | Description |
|---|---|---|---|
--flipr-padding | css <padding> | 20px | page padding |
--flipr-bg | css <background> | white | page background |
