上传及;使用jQuery裁剪轮廓图像

上传及;使用jQuery裁剪轮廓图像,jquery,html,css,image,crop,Jquery,Html,Css,Image,Crop,我需要上传图片并以指定大小(高度和宽度)的div显示它,并且有可能裁剪它,我已经准备好div(class.profile.img”),我希望图片能够显示,我想这是一个帮助,我真的需要它尽快 在这个示例中,我使用boostrap、jquery、css和html 非常感谢 $(文档)。在('click','#close preview',function(){ $('.image preview').popover('hide'); //在关闭预览之前悬停 $('.image preview')。

我需要上传图片并以指定大小(高度和宽度)的div显示它,并且有可能裁剪它,我已经准备好div(class.profile.img”),我希望图片能够显示,我想这是一个帮助,我真的需要它尽快

在这个示例中,我使用boostrap、jquery、css和html

非常感谢

$(文档)。在('click','#close preview',function(){
$('.image preview').popover('hide');
//在关闭预览之前悬停
$('.image preview')。悬停(
函数(){
$('.image preview').popover('show');
}, 
函数(){
$('.image preview').popover('hide');
}
);    
});
$(函数(){
//创建关闭按钮
var closebtn=$(''{
键入:“按钮”,
文本:“x”,
id:“关闭预览”,
样式:“字体大小:初始;”,
});
关闭属性(“类”,“关闭向右拉”);
//设置popover默认内容
$('.image preview').popover({
触发器:'手动',
是的,
标题:“预览”+$(closebtn)[0]。outerHTML,
内容:“没有图像”,
位置:'底部'
});
//明确事件
$('.image preview clear')。单击(函数(){
$('.image preview').attr(“数据内容”).popover(“隐藏”);
$('.image preview filename').val(“”);
$('.image preview clear').hide();
$('.image预览输入:file').val(“”);
$(“.image预览输入标题”).text(“浏览”);
}); 
//创建预览图像
$(“.image预览输入:文件”).change(函数(){
变量img=$('
.container{
边缘顶部:20px;
}
.图像预览输入{
位置:相对位置;
溢出:隐藏;
边际:0px;
颜色:#333;
背景色:#fff;
边框颜色:#ccc;
}
.image预览输入[类型=文件]{
位置:绝对位置;
排名:0;
右:0;
保证金:0;
填充:0;
字体大小:20px;
光标:指针;
不透明度:0;
过滤器:alpha(不透明度=0);
}
.图像预览输入标题{
左边距:2倍;
}
.个人资料{
宽度:180px;
高度:180像素;
边框:1px实心#eee;
页边距:20px;}

在这里介绍img!!
清楚的
浏览

尝试使用下面的代码上传图像并预览相同的内容

函数readURL(输入){
if(input.files&&input.files[0]){
var reader=new FileReader();
reader.onload=函数(e){
$('.profile img').attr('src',e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$(“#输入文件”).change(函数(){
readURL(this);
});
.container{
边缘顶部:20px;
}
.图像预览输入{
位置:相对位置;
溢出:隐藏;
边际:0px;
颜色:#333;
背景色:#fff;
边框颜色:#ccc;
}
.image预览输入[类型=文件]{
位置:绝对位置;
排名:0;
右:0;
保证金:0;
填充:0;
字体大小:20px;
光标:指针;
不透明度:0;
过滤器:alpha(不透明度=0);
}
.图像预览输入标题{
左边距:2倍;
}
.个人资料{
宽度:180px;
高度:180像素;
边框:1px实心#eee;
页边距:20px;}

清楚的
浏览