【发布时间】:2013-03-06 04:38:45
【问题描述】:
我可以获取顶部、左侧、宽度、高度的位置,但我无法裁剪为警报显示。
<script>
$(document).ready(function(e) {
$("#crop").click(function(){
var canvas=document.getElementById("Mystore1");
var context=canvas.getContext("2d");
var top=$('#face').offset().top;
var left=$('#face').offset().left;
var width=$('#face').width();
var height=$('#face').height();
alert(top);
alert(left);
alert(width);
alert(height);
var imageSrc ='../../../Public/Pictures/Sample Pictures/Desert.jpg';
var imageObj=new Image();
imageObj.onload=function(){
context.drawImage(imageObj, top, left, width, height, top, left, width, height);
};
imageObj.src=imageSrc;
});
});
</script>
【问题讨论】:
-
这可能是你想要的,看[这个][1][1]:stackoverflow.com/questions/4200374/…
-
显示什么警报?
-
它显示了顶部、左侧、宽度、高度的警报,它显示了我要裁剪的位置的正确值,但是当我裁剪图像时位置错误。
-
你能告诉我更多细节吗?或者你能告诉我我的编码有什么问题吗?
标签: javascript jquery css