位置: 编程技术 - 正文

jQuery实现图片上传和裁剪插件Croppie(jquery添加图片)

编辑:rootadmin

推荐整理分享jQuery实现图片上传和裁剪插件Croppie(jquery添加图片),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery图片上传,jquery图片上传,jquery 图片插件,jquery 图片插件,jquery添加图片,jquery 图片插件,jquery实现图片上传,jquery添加图片,内容如对您有帮助,希望把文章链接给更多的朋友!

在很多应用需要上传本地图片然后再按尺寸适当裁剪以符合网站对图片尺寸的要求。最常见的就是各用户系统要求用户上传和裁剪头像的应用。今天我给大家介绍的是一款基于HTML5和jQuery的图片上传和裁剪插件,它叫Croppie。

运行效果图:

jQuery实现图片上传和裁剪插件Croppie(jquery添加图片)

HTML首先我们将相关js和css文件载入head中。

接下来我们在页面上放置一个图片上传按钮,我们可以用css将type="file"的文件选择控件转成按钮样式。选择完图片后,在#upload-demo展示上传图片,以及调用裁剪插件Croppie。#result用来展示裁剪后的图片。

CSS使用以下CSS代码,我们很完美的将选择文件的控件转成按钮的样式,其实就是将type="file"透明度设成0,然后和button重叠。此外,我们先将图片裁剪区域.crop设置为不可见,等选择文件后再显示。

jQuery首先利用HTML5的FileReader API读取本地文件,然后$('#upload-demo').croppie()调用了Croppie插件。Croppie的选项viewport:可以设置所裁剪图片的宽度和高度,以及类型(圆形或方形);选项boundary是图片的外围尺寸。它还有参数mouseWheelZoom:是否支持鼠标滚轮缩放图像;showZoom:是否展示缩放条工具;update:回调函数。

当点击“裁剪”按钮后,再次调用Croppie的result的方法,返回一张裁剪后的图片,并显示在#result中。

更多精彩内容请参考专题《ajax上传技术汇总》,《javascript文件上传操作汇总》和《jQuery上传操作汇总》进行学习。

标签: jquery添加图片

本文链接地址:https://www.jiuchutong.com/biancheng/373855.html 转载请保留说明!

上一篇:jQuery如何使用自动触发事件trigger(jquery设置自定义属性)

下一篇:MVC Ajax Helper或Jquery异步加载部分视图

  • 个税可以作废重新换电脑申报吗
  • 出售无形资产取得的收益属于收入吗
  • 财产租赁合同印花税计税依据含税吗
  • 企业向个人借款是否合法
  • 个人所得税申报操作流程
  • 工矿区城镇土地使用税
  • 保险金扣税吗
  • 抵减的增值税如何记账
  • 进口货物会计分录举例
  • 收到假钱的会计分录
  • 基本户开户费多少钱
  • 合同中止发票已入账怎么处理?
  • 进出口企业如何防范汇率风险
  • 个人可以开技术服务费发票税率多少
  • 外购机器设备
  • 公司投资股票要交什么税
  • 交叉持股的合并财务报表
  • 开票人为什么不能改
  • 中国每年森林火灾造成的损失
  • 中级会计考试考后审核需要什么资料
  • 其他债权投资通俗
  • 销售费用营业费用的区别
  • 合并报表长投和所有者权益抵消的原理
  • 费用怎么冲销
  • php自动下载文件到本地
  • 其他综合收益属于什么科目借贷
  • 物流公司的收入来源有哪些
  • 黄金期货交易进场规则
  • 在承租土地上建房是否应核算为固定资产会计视野
  • 备用金报销怎么做账
  • php索引类型
  • js构造函数的八种方法
  • ts和js混用
  • uniapp微信小程序广告
  • 使用灭火器时要对准火焰的什么部位喷射
  • vue3 script setup withdefault
  • 汽油增值税专用发票几个点
  • 怎么冲暂估入账
  • 企业办理工程价款流程
  • 怎么调整以前年度
  • 视同销售账务处理如何做?
  • 电子票开票人复核人一样有影响吗
  • 帝国cms自动推送插件
  • 生产费用在完工产品和在产品之间的方法
  • 员工持股平台合伙企业如何设立
  • 制造费用属于哪一类会计科目
  • 普通发票的开具规定是?
  • access china
  • 内账应收应付怎么对账
  • 未分配利润科目余额在借方还是贷方
  • 坏账收不回来如何做分录
  • 公司帮别人代缴社保要交税吗
  • 未开票收入下月开票会计分录
  • 专项附加扣除项目
  • 台账和明细账有什么区别
  • 非公司员工可以发提成吗
  • 什么是暂估入账金额
  • 产品研发费用的计算公式
  • 简述账套管理的主要内容
  • 会计年初如何轻松工作
  • mysql优化的几种方法
  • Mysql中explain作用详解
  • mysql5.7.17下载
  • ubuntu dde
  • bios如何设置关机键开机
  • win8.1怎么用
  • linux获取操作命令的使用方法或参数选项内容
  • win7电脑连不上wifi怎么办
  • 电脑系统重装win8
  • win1020h2正式版
  • debian 单网卡设置双ip
  • nodejs读写json文件
  • javascript中interval与setTimeOut的区别示例介绍
  • nodejs yield
  • unitystudio手机版
  • nodejss
  • python的opencv
  • jquery对动态生成的进行操作
  • JavaScript事件类型中UI事件详解
  • js table插件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设