如何在上传之前获取图像的裁剪坐标
How to get the crop coordinates of an image before upload?
用户点击浏览按钮选择图像后,我正在尝试获取Jcrop
插件,我们可以使用FileReader()
加载图像的预览,我可以显示预览,但当我在浏览按钮的change
事件上初始化Jcrop
时,它不起作用。下面是代码。
表单
<form id="form1" runat="server">
<input type='file' id="imageInput" />
<img id="blah" src="#" alt="your image" />
</form>
Javascript
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#imageInput").change(function(){
readURL(this);
$("#blah").Jcrop();
});
在上面的Javascript代码中,当我添加$("#blah").Jcrop();
时,预览不起作用,而是得到一条黑线。我创建了一个Fiddle来演示http://jsfiddle.net/LvsYc/8230/
请帮忙!
试着像这样将Jcrop
调用移动到FileReader.onload
回调中(我在你小提琴里的FF中尝试过,效果很好)
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah').attr('src', e.target.result);
$("#blah").Jcrop();
}
reader.readAsDataURL(input.files[0]);
}
}
$("#imageInput").change(function(){
readURL(this);
});
相关文章:
- 获取ajax加载的图像的大小
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 如何使用javascript和xpath获取图像src
- 如何使用javascript从文件夹中获取图像并发布直接链接
- 如何使用Pixijs获取在加载的精灵表资产中定义的图像
- 如何从 javascript 中可能具有一个或多个图像的字符串中仅获取图像名称
- 获取图像节点js的主色
- 获取图像的平均外部像素颜色
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- 如何获取显示在谷歌搜索右侧的图像链接
- CodeIgniter:用于获取包括图像在内的值的控制器
- jQuery:获取图像加载错误的详细信息
- 如何使用php和javascript获取网页中显示图像的路径
- 使用回调获取图像像素数据
- 使用JavaScript从外部图像获取颜色
- 将完整路径图像获取到输入文件中
- 如何利用织物画布上的背景图像获取绘图路径中的图像
- 无法将图像加载到画布中并为该图像获取base64编码
- Android从内部图像获取ImageData()-SECURITY_ERR:DOM异常18
- 将html转换为图像(获取dom的快照)