0
자르기해야 할 이미지 영역을 선택하려면이 코드를 사용하고 있습니다.JavaScript 이미지 자르기 문제
function preview(img, selection) {
var scaleX = 100/selection.width;
var scaleY = 100/selection.height;
$('#thumbnail + > img').css({
width: Math.round(scaleX * 354) + 'px',
height: Math.round(scaleY * 448) + 'px',
marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px',
marginTop: '-' + Math.round(scaleY * selection.y1) + 'px'
});
$('#x1').val(selection.x1);
$('#y1').val(selection.y1);
$('#x2').val(selection.x2);
$('#y2').val(selection.y2);
$('#w').val(selection.width);
$('#h').val(selection.height);
}
$(window).load(function() {
$('#thumbnail').imgAreaSelect({ x1: 120, y1: 90, x2: 280, y2: 210, aspectRatio: '1:1', onSelectChange: preview });
});
잘 작동하지만 다른 섹션을 표시하기 위해 탭을 사용하고 있습니다. 다음 탭을 클릭하면 내가 원하지 않는 이미지자를 볼 수 있습니다. 이 문제를 어떻게 해결할 수 있습니까?
$ 함수를 사용하고 있지만 표준 JavaScript가 아닙니다. Prototype, JQuery, Dojo 또는 다른 JavaScript 프레임 워크를 사용하는 경우 질문에 언급해야합니다. 또한 코드 블록에 코드를 삽입 해보십시오 (편집기 패널 상단의 버튼 참조). –