UNPKG

image-cropper

Version:

Vanilla js-widget for the browser dealing with cropping images

21 lines (16 loc) 769 B
/* * Relativly move the image, making sure that it stays within height & width */ var moveImage = function (image, leftChange, topChange, width, height) { var minTopPosition = - (image.height - height) , minLeftPosition = - (image.width - width) , leftPosition = (parseFloat(image.style.left.slice(0, -2)) || 0) + leftChange , topPosition = (parseFloat(image.style.top.slice(0, -2)) || 0) + topChange leftPosition = Math.min(leftPosition, 0) leftPosition = Math.max(leftPosition, minLeftPosition) topPosition = Math.min(topPosition, 0) topPosition = Math.max(topPosition, minTopPosition) image.style.left = leftPosition + 'px' image.style.top = topPosition + 'px' } module.exports = moveImage