- Notifications
You must be signed in to change notification settings - Fork24
A custom element for cropping a square image. Returns x, y, width, and height.
License
github/image-crop-element
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This loads an image and creates a crop area that user can modify. An event is fired with x, y, width, and height as the crop area changes.
$ npm install --save @github/image-crop-element
<image-cropsrc="/avatar.jpg"></image-crop>
<image-cropsrc="/avatar.jpg"rounded></image-crop>
<image-cropsrc="/avatar.jpg"><imgsrc="spinner.gif"alt=""data-loading-slot/></image-crop>
<image-cropsrc="/avatar.jpg"><inputtype="hidden"data-image-crop-input="x"name="x"><inputtype="hidden"data-image-crop-input="y"name="y"><inputtype="hidden"data-image-crop-input="width"name="width"><inputtype="hidden"data-image-crop-input="height"name="height"></image-crop>
document.addEventListener('image-crop-change',function(event){console.log('Crop area changed.',event.detail.x,event.detail.y,event.detail.width,event.detail.height)})
The elements HTML structure is initialized in aShadow DOM, so it is impossible to apply CSS to it. If you need to change the element's default style for any reason, you should open up a new issue (or a pull request!), describing your use case, and we'll work with you on solving the problem.
Browsers without nativecustom element support require apolyfill. Legacy browsers require various other polyfills. Seeexamples/index.html
for details.
- Chrome
- Firefox
- Safari
- Microsoft Edge
About
A custom element for cropping a square image. Returns x, y, width, and height.
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.