
一款功能很完善的jQuery.photoClip头像图片上传裁剪旋转放大缩小代码,可以对图片尺寸和角度进行调整,然后裁剪。
js代码
<script type=\"text/javascript\" src=\"js/iscroll-zoom.js\"></script>
<script type=\"text/javascript\" src=\"js/hammer.js\"></script>
<script type=\"text/javascript\" src=\"js/lrz.all.bundle.js\"></script>
<script type=\"text/javascript\" src=\"js/jquery.photoClip.js\"></script>
<script>
$(function(){
var html = \'<div class=\"boxCen\">\';
html += \'<div id=\"clipArea\" class=\"file-clip\"></div>\';
html += \'<div class=\"file\">\';
html += \'<div class=\"file-btn\">点击上传图片</div>\';
html += \'<input type=\"file\" class=\"service-file\" id=\"file\">\';
html += \'</div>\';
html += \'<div class=\"file-btn\" id=\"clipBtn\">裁剪图片</div>\';
html += \'<div class=\"file-btn\" id=\"rotaBtn\">选转</div>\';
html += \'<div class=\"file-btn\" id=\"bigImg\" >放大</div>\';
html += \'<div class=\"file-btn\" id=\"smallImg\">缩小</div>\';
html += \'<div class=\"red\">(鼠标滚轮为缩放,每次双击则顺时针旋转90度)</div>\';
html += \'</div>\';
html += \'<div id=\"imgHtml\" class=\"clipEnd\"></div>\';
$(\'#tt\').html(html);
clip();
});
function clip(){
$(\"#clipArea\").photoClip({
size: [200, 200],
file: \"#file\",
ok: \"#clipBtn\",
view:\"#imgcav\",
rotaBtn:\'#rotaBtn\',
bigBtn:\'#bigImg\',
smallBtn:\'#smallImg\',
outputSize:[200, 200],
loadStart: function() {
console.log(\"照片读取中\");
},
loadComplete: function() {
console.log(\"照片读取完成\");
},
clipFinish: function(dataURL) {
var img = \'<img src=\"\'+dataURL+\'\">\';
$(\'#imgHtml\').html(img);
}
});
}
</script>










暂无评论内容