jQuery实现图片上传和裁剪插件刺盖太阳鱼属鱼
在很多应用需要上传本地图片然后再按尺寸适当裁剪以符合网站对图片尺寸的要求。最常见的就是各用户系统要求用户上传和裁剪头像的应用。今天我给大家介绍的是一款基于HTML5和jQuery的图片上传和裁剪插件,它叫克罗皮。
运行效果图:
超文本标记语言首先我们将相关射流研究…和钢性铸铁文件载入头中。
脚本src=' http : jquery。量滴js /脚本脚本src=' http : croppie。量滴js /脚本链接rel='样式表href='croppie.css '接下来我们在页面上放置一个图片上传按钮,我们可以用钢性铸铁将类型="文件"的文件选择控件转成按钮样式。选择完图片后,在#上传-演示展示上传图片,以及调用裁剪插件克罗皮。#结果用来展示裁剪后的图片。
div class='actions '按钮class='file-btn' span上传/span输入类型='文件id='上传'值='选择图片文件//button div class=' crop ' div id=' upload-demo '/div button class=' upload-result '裁剪/button/div div id=' result '/div/div CSS使用以下半铸钢钢性铸铁(铸造半钢)代码,我们很完美的将选择文件的控件转成按钮的样式,其实就是将类型="文件"透明度设成0,然后和按钮重叠。此外,我们先将图片裁剪区域。农作物设置为不可见,等选择文件后再显示。
按钮,a . BTN {底色: # 189094;颜色:白色;padd : 10px 15px border-radius : 3px;border: 1px固体rgba(255,255,255,0.5);font-size : 16px光标:指针;文本装饰:无;文本-阴影:无;}按钮:焦点{轮廓: 0;} .文件-BTN {位置:相对;} .file-BTN输入[type=' file ']{ position : absolute;top : 0;左: 0;宽度: 100%;高度: 100%;opa城市3360 0;} .操作{ padd : 5px 0;} .操作按钮{右边距: 5px} .裁剪{display:none} jQuery首先利用HTML5的文件阅读器应用编程接口读取本地文件,然后$(' #上传-演示')。croppie()调用了刺盖太阳鱼属鱼插件刺盖太阳鱼属鱼的选项视口:可以设置所裁剪图片的宽度和高度,以及类型(圆形或方形);选项分界线是图片的外围尺寸。它还有参数鼠标滚轮缩放:是否支持鼠标滚轮缩放图像;显示缩放:是否展示缩放条工具;更新:回调函数。
$(function(){ var $ uploadCrop;函数读取文件(输入){ if(输入。文件输入。文件[0]){ var reader=new file reader();读者。onload=function(e){ $ uploadcrop。croppie(' bind ',{ URL : e . target。结果});}读者。readasdataurl(输入。文件[0]);} else { alert('对不起-您的浏览器不支持文件读取器API’);} } $uploadCrop=$('#upload-demo ').croppie({ viewport : { width : 200,height: 200,type: 'circle' },boundary: { width: 300,height : 300 } });$(' #上传').on('change ',function () { $(')."作物")。show();readFile(这个);});$('.上传-结果')。on('click ',function(ev){ $ uploadcrop。croppie(结果,画布).然后(函数(resp){ Popupresult({ src : resp });});});函数popup result(result){ var html;if(result . html){ html=result.html;} if(结果。src){ html=' img src=' http : '结果。src ' '/';} $(“# result”).html(html);} });当点击"裁剪"按钮后,再次调用刺盖太阳鱼属鱼的结果的方法,返回一张裁剪后的图片,并显示在#结果中。
更多精彩内容请参考专题《ajax上传技术汇总》 , 《javascript文件上传操作汇总》 和《jQuery上传操作汇总》 进行学习。
以上就是jQuery实现图片上传和裁剪的主要过程,希望对大家学习图片上传和裁剪技术有所帮助。
版权声明:jQuery实现图片上传和裁剪插件刺盖太阳鱼属鱼是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。