上传身份证照片js_web端上传图片,截取证件照
如图:
1.html
滚动鼠标放大缩小图片
保存照片
2,js
var clipArea = new bjj.PhotoClip("#clipArea", {
size: [192, 225],// 截取框的宽和高组成的数组。默认值为[260,260]
outputSize: [128, 150], // 输出图像的宽和高组成的数组。默认值为[0,0],表示输出图像原始大小
//outputType: "jpg", // 指定输出图片的类型,可选 "jpg" 和 "png" 两种种类型,默认为 "jpg"
file: "#file_img", // 上传图片的控件的选择器或者DOM对象
view: "#view_img", // 显示截取后图像的容器的选择器或者DOM对象
ok: "#clipBtn", // 确认截图按钮的选择器或者DOM对象
loadStart: function() {
// 开始加载的回调函数。this指向 fileReader 对象,并将正在加载的 file 对象作为参数传入
$('.cover-wrap').fadeIn();
console.log("照片读取中");
},
loadComplete: function() {
// 加载完成的回调函数。this指向图片对象,并将图片地址作为参数传入
console.log("照片读取完成");
},
//loadError: function(event) {}, // 加载失败的回调函数。this指向 fileReader 对象,并将错误事件的 event 对象作为参数传入
clipFinish: function(dataURL) {
// 裁剪完成的回调函数。this指向图片对象,会将裁剪出的图像数据DataURL作为参数传入
$('.cover-wrap').fadeOut();
$('#view').css('background-size','100% 100%');
console.log(dataURL);
}
});
3.css
/*上传证件照 action*/
div.container{padding-left: 0;padding-right: 0;}
div.row{margin-left: 0;margin-right: 0;}
.padding0{padding-left: 0;padding-right:0;}
.bomb_box{width:350px;height:450px;margin:100px auto;background-color:#FFFFFF;overflow: hidden;border-radius:4px;}
.clipArea{height: 350px;}
.img_con{height:56px;line-height:36px;text-align: center;padding-top:8px;}
.ycuplod_area{min-height:1px;line-height:160px;text-align:center;position:relative;}
.cover-wrap{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background: rgba(0, 0, 0, 0.4);z-index: 10000000;text-align:center;}
.img_center_area{
width:128px;height:150px;border-radius: 4px;background:url(../img/lay_img.png);margin-left: 19px;
color: #FFFFFF;font-size: 14px;text-align:center;line-height:32px;outline:none;position:relative;
}
.img_view{width:128px;height:150px;}
.clip_btn_tip{width: 100%;text-align: center;font-size: 14px;color: #aaa;}
.clipbtn{
width:100px;height: 32px;border-radius: 4px;background-color:#3387c9;color: #FFFFFF;
font-size: 14px;text-align: center;line-height: 32px;outline: none;border: 1px solid #3387c9;
}
.file_photo_img{cursor:pointer;opacity:0;filter:alpha(opacity=0);width:100%;height:100%;position:absolute;top:0;left:0;}
/*上传证件照 end*/
上传身份证照片js_web端上传图片,截取证件照相关推荐
- java 移动页面中的图片上传_移动端上传图片(ajax跨域请求)
第一次写项目开发经验,望担待. 除了前端以外的事就不叨叨了,下面开始弄干活(两个页面首页.列表页). 项目 开发简述 项目需求:上传图片并展示. 项目地址:项目的链接地址 开发工具:sublime 后 ...
- 上传身份证照片js_Asp.Net MVC 中JS通过ajaxfileupload上传图片获取身份证姓名、生日、家庭住址等详细信息...
客户要求用身份证图片上传获取身份证的详细信息就下来研究了一下(现在的客户真的懒 身份证信息都懒得输入了哈哈...),经过慢慢研究,果然皇天不负有心人搞出来了.这个借助的是腾讯的一个SKD 腾讯优图云 ...
- 用js实现加载本地图片并显示并将图片信息上传至服务端
大体上分如下步骤: 1.建立input标签 通过定义type='file'来实现打开选择的文件 var mousestart = cursorPosition(event);function curs ...
- 移动端网页录音上传,服务端智能语音识别
移动端网页录音上传,服务端智能语音识别 最近,看了创业时代的魔镜,想法突如起来,能不能手机发送一条语音,语音上传到后台,自动识别语音的信息,转化为文字,将文字分析,然后回复用户艳学网的资源. 我们的资 ...
- H5实现实时音频MP3上传至服务端
H5实现实时音频MP3上传至服务端 背景 实现方法 音频采集 服务器端 源码 前端页面源码如下: 服务端源码 背景 最近由于项目需求,需要对接广播,实现在业务平台上集成话筒的实时喊话功能.没问题,很简 ...
- PDA手持扫描资产标签,盘点完成后将数据上传到PC端,固定资产系统查看盘点结果...
固定资产管理系统介绍: 致力于研发条码技术.集成条码系统的专业性公司,针对客户的不同需求,提供一站式的企业条码系统解决方案:包括功能强大的软件系统.安全可靠的无线网络.坚固耐用的硬件系统.灵活易用的管 ...
- 上传视频时自动完成截取缩略图(一)
视频类网站我们每天都会用到,优酷.爱奇艺.腾讯视频.百度视频为我们提供了各种各样丰富的影视资源丰富我们的日常娱乐.视频在线教育发展同样也很火. 最近在做校园视频管理的项目.从最开始的熟悉框架,各种技术 ...
- 上传身份证照片js_html+css+js 实现拍照预览上传图片功能
前言:我们在做网页时经常会需要有上传图片的需求,可能是选择图片或者拍照上传,如果简单的使用这种方式虽然也能实现功能,但用户体验上可能会差了一些,所以本文记录了使用css+js实现图片选中后的预览及压缩 ...
- html5+php调用android手机图片,HTML5拍照上传图片Phonegap封装HTML5调用Android相机拍照上传到PHP端...
HTML5拍照: 参考网址:http://blog.csdn.net/hfahe/article/details/7354912 上传部分也可以用ajax: $.ajax({ url: 'http:/ ...
- 记录一次h5上传身份证照片、上传人面像
<template><div class="pageOuter"><div class="Submit"><div c ...
最新文章
- jboss5+EJB3+MDB Queue
- 使用Cucumber+Rspec玩转BDD(7)——测试重构
- EJB实体Bean怎样和数据库中表关联?
- HikariCP 高性能的 JDBC 连接池
- ThinkPHP简单的验证码实现
- TCP/ip通信模式
- (48)移动WEB开发基础
- WebSocket 对象简介
- “开闭原则”实现图书售卖简单实现
- js ajax 跨域上传文件,使用 Javascript 实现跨域上传文件到存储
- 中华黑豹计算机病毒,关于中华黑豹病毒...-爱毒霸交流论坛
- 软件设计师中级考试,软考
- 麦子学院C++学习笔记
- /etc/shadow文件是什么?
- 《最优化方法及其Matlab程序设计》马昌凤 部分习题答案
- Java程序流程控制(符号函数sgn、闰年判断)
- C++ 获取特定进程的CPU使用率转
- 如何将Asp.net 2.0网站部署到服务器
- 鸿蒙系统如何进入语音助手,原来华为手机的语音助手还可以这么玩,九个实用技能分享给你...
- FFMPEG入门资料---001---介绍和参数说明
热门文章
- Pytorch踩坑记:赋值、浅拷贝、深拷贝三者的区别以及model.state_dict()和model.load_state_dict()的坑点
- Windows系统IPC$共享与勒索病毒
- DELL笔记本插入耳机没反应
- 小语种语音情感语料库的建立——论文阅读1
- stm32中的“hello world”
- 极限-确定常数使得阶数尽可能为高的无穷小
- 开机时自动启动的AutoHotkey脚本
- 如何在线免费给PDF文档加密
- html 调试502谷歌浏览器,谷歌浏览器打不开网页提示Server Error 502 Bad Gateway怎么修复?...
- RGB颜色转换16进制