Tôi sử dụng Jquery Jcrop để cắt xén hình ảnh của mình. Bây giờ tôi đang thực hiện một thanh trượt để thay đổi kích thước hình ảnh. Tôi muốn cắt xén và thay đổi kích thước để vui vẻ trên cùng một trang.Thay đổi kích thước hình ảnh sử dụng Jcrop
tôi làm điều đó như thế này:
$(document).ready(function() {
var img = $('#cropbox')[0]; // Get my img elem
var orgwidth, orgheight;
$("<img/>") // Make in memory copy of image to avoid css issues
.attr("src", $(img).attr("src"))
.load(function() {
orgwidth = this.width; // Note: $(this).width() will not
orgheight = this.height; // work for in memory images.
});
$('#cropbox').Jcrop({
onSelect: updateCoords
});
$("#imageslider").slider({
value: 100,
max: 100,
min: 1,
slide: function(event, ui) {
//$('ul#grid li').css('font-size',ui.value+"px");
resizeImage(orgwidth, orgheight);
}
});
});
Và chức năng resizeImage đơn giản của tôi:
function resizeImage(orgwidth, orgheight) {
var value = $('#imageslider').slider('option', 'value');
var width = orgwidth * (value/100);
var height = orgheight * (value/100);
$('#cropbox').width(width);
$('#cropbox').height(height);
$('#tester').val("org: "+orgwidth+" now: "+width);
}
Vấn đề là, trong thời gian sớm tôi bật Jcrop tôi không thể thay đổi kích thước hình ảnh. Làm thế nào tôi có thể sử dụng cả hai chức năng này cùng một lúc?
Sử dụng điều này như một cơ sở tôi đã gửi một yêu cầu kéo ở đây: https://github.com/tapmodo/Jcrop/pull/69 – homerjam
Cảm ơn bạn! Làm việc tuyệt vời – user706420