位置: 编程技术 - 正文

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异步加载部分视图

  • 计提企业所得税会计科目
  • 公司卖东西怎么开票
  • 有形动产租赁服务属于现代服务吗
  • 个人劳务报酬所得汇算清缴
  • 临时增加增值税发票
  • 两免三减半的范围
  • 房地产企业借款过多的原因
  • 继续教育专项附加扣除可以扣几年
  • 给经销商的回扣如何做账?
  • 分支机构多预缴应该怎么退税呢?
  • 代持股 税收
  • 国家税务总局2016年公告
  • 因为买房子
  • 税率简并的影响因素
  • 房屋修缮发票能补开吗
  • 融资租赁购入固定资产开票吗
  • 增值税价外费用开票内容
  • 凭证金额多记了,已经入账了怎么办
  • 查账征收改为核定征收需要什么资料
  • win10应用商店变成英文怎么改成中文
  • 商誉减值会计准则
  • php数组可以使用哪些键名
  • 销货方发票红冲操作流程
  • 员工租房管理规定
  • 用彩泥可以做什么食物?
  • 库房存货标准
  • iis 7下安装laravel 5.4环境的方法教程
  • 第十七届全国大学生智能车
  • 会员信息查询系统
  • etc充值卡发票可以入账吗
  • 苹果cmsv10官网
  • 年度预算的意义
  • 认缴倒闭无力实缴强制执行
  • 资产负债表日后事项包括哪些
  • SQL server 2008安装程序遇到以下错误 sku
  • 财政拨款事业单位的办公用车免征车船税吗
  • 用jdom创建中文的xml文件的方法
  • 现金预算属于业务预算吗
  • 购入固定资产款项未付
  • 工程结转成本分录
  • 对公账户里的钱怎么转出来合法
  • 现金收支月报表
  • 用友t3建账行业性质怎么选
  • 普通发票冲红重开要多久
  • 收到承兑的账务处理
  • 银行账户收到养老金怎么办
  • 专利补贴收入计入什么科目
  • 非盈利社会团体可以开发票吗
  • 公司增资怎么处理
  • 支付给外包公司的工资和保险费
  • 税务局退款会计分录
  • 装修公司做账涉及科目
  • mysql如何输入数据
  • sqlserver数据库版本号怎么查
  • sql server自动生成id
  • MySQL数据库常见的几种约束有哪些
  • windowxp操作系统
  • centos安装图形oracle11g
  • nhaspx.exe是什么
  • 如何配置linux系统
  • mac终端好玩的命令
  • win10玩上古世纪闪退
  • 怎么判断进程是否存在
  • cocos2dx 3.17
  • 原生js实现promise.all
  • android sdk platform要安装吗
  • CCProgressTimer 进度条动画在cocos2dx+lua中的使用
  • unity画面效果润色
  • js怎么删除
  • Node.js中的construct构造函数
  • fedora vlc
  • javascript核心技术
  • android 实例
  • python语言基本语法
  • javascript 函数
  • 东莞地税电话号码
  • 两不一欠自查报告怎么写
  • 江苏企业所得税税率2023
  • 山西省网上营业执照申请官网?
  • 宁波个人税务查询网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设