html5 上传 图片 预览 选择

<html>
<!--用户上传完图片后 全部保留原图片 并自动裁剪 用户浏览到不合适的裁剪 可以选择重新裁剪按钮-->
<head>
<title>Image preview on realtime</title>
 <link rel="stylesheet" type="text/css" href="css/imgareaselect-default.css" />
  <script type="text/javascript" src="scripts/jquery.min.js"></script>
  <script type="text/javascript" src="scripts/jquery.imgareaselect.pack.js"></script>


</head>
<body οnlοad="doSelect()">
<h1 id="h_1">This is a Test</h1>
<img src="" id="img0" >
<input type="file" name="file0" id="file0" multiple="multiple" />
<canvas id="drawing" width="768" height="400">
Sorry, your web browser does not support canvas content.
</canvas>


</body>


<script type="text/javascript">
 function getObjectURL(file) {
var url = null ; 
if (window.createObjectURL!=undefined) { // basic
url = window.createObjectURL(file) ;
} else if (window.URL!=undefined) { // mozilla(firefox)
url = window.URL.createObjectURL(file) ;
} else if (window.webkitURL!=undefined) { // webkit or chrome
url = window.webkitURL.createObjectURL(file) ;
}
return url ;
}


$("#file0").change(function(){


var objUrl = getObjectURL(this.files[0]) ;
console.log("objUrl = "+objUrl) ;
if (objUrl) {
$("#img0").attr("src", objUrl) ;
//document.getElementById("img0").width=400; 
//document.getElementById("img0").width=400; 
}
}) ;


function doSelect() {
  var w = document.getElementById("img0").offsetWidth;
  var h = document.getElementById("img0").offsetHeight;
   
   //img= $('#img0').imgAreaSelect({ aspectRatio: '1:1', handles: true });
   img= $('#img0').imgAreaSelect({ x1: 0, y1: 0, x2: w, y2: w });
  
};


</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值