0.2.1 • Published 2 years ago
luna-cropper v0.2.1
Luna Cropper
Image cropper.
Demo
https://luna.liriliri.io/?path=/story/cropper
Install
Add the following script and style to your page.
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/luna-cropper/luna-cropper.css" />
<script src="//cdn.jsdelivr.net/npm/luna-cropper/luna-cropper.js"></script>You can also get it on npm.
npm install luna-cropper --saveimport 'luna-cropper/luna-cropper.css'
import LunaCropper from 'luna-cropper'Usage
const container = document.getElementById('container')
const cropper = new LunaCropper(container, {
image: 'https://res.liriliri.io/luna/wallpaper.jpg',
})
console.log(cropper.getData())Configuration
- image(string): Image url.
- preview(HTMLElement): Preview dom container.
Api
getCanvas(): HTMLCanvasElement
Get a canvas with cropped image drawn.
getData(): object
Get size, position data of image and crop box.
reset(): void
Resize crop box.