Html5原生的就能够支持拍照选择图片,不需要JS调用。

下面的是单一调用的,只支持一种方式:

<!-- 调用照相机,拍照 -->
<input type="file" accept="image/*" capture="camera">
<!-- 调用摄像机,视频 -->
<input type="file" accept="video/*" capture="camcorder">
<!-- 调用录音机,录音 -->
<input type="file" accept="audio/*" capture="microphone">
  1. capture表示,可以捕获到系统默认的设备,比如:camera–照相机;camcorder–摄像机;microphone–录音。
  2. accept表示,直接打开系统文件目录。

如果想要多种方式,直接使用下面这种:

<input type="file" accept="image/*" multiple>

这种能够支持选择图库或者拍照。


iOS的测试通过,浏览器、App和微信都能使用。
Android可能因为系统原因,不一定都能够兼容。

参考文章:http://www.qdfuns.com/notes/26716/2d4fea81a990f8532ce7fa43af286add.html

H5页面支持拍照选择图片相关推荐

  1. Android端h5不能选择图片,weui公众号开发h5部分手机不能选择图片及拍照问题

    在使用weui采用h5进行公众号开发时,input file选择图片控件,在部分安卓手机不能拍照.不能选择图片. 经过创软公众号开发团队分析,将input代码设置如下方式即可选择图片或者拍摄图片,成功 ...

  2. android完美实现 拍照 选择图片 剪裁等代码分享

    2个安卓实现实现 拍照 选择图片 剪裁等的代码,都是从正式项目中提取出来了,非常实用,有需要的小伙伴可以参考下. 前言,版本兼容问题主要是由于4.4以前和4.4以后的Uri的格式不同所造成的错误 1. ...

  3. h5页面使用js实现图片上传(安卓用户也可拍摄、相册二选一)

    思路如下: 使用原生input标签实现图片上传时,如果你的写法是如下所示: <input type="file" id="upload_file" @ch ...

  4. H5页面--Android滑动屏幕图片误触

    处理移动端上点击有300ms延迟的方法,我们通常会用fastclick.js来解决,但是调用fastclick.js可能会导致另一个问题,就是在安卓端的时候,H5页面未加载完时,滑动页面如果误触图片, ...

  5. PHP 使用 微信JSSDK 拍照选择图片接口 利用localid预览时 安卓手机正常显示 iOS手机不显示

    最近使用微信JSSDK文档的拍照和相册选择图片接口,通过给img标签设置获取到的localid实现图片预览,安卓手机中可以正常显示,而iOS手机中图片无法正常显示. 图像接口 拍照或从手机相册中选图接 ...

  6. 微信内嵌h5页面调用拍照和相册功能?

    有一个问题: 在微信内嵌h5页面中通过input调用摄像头,ios既可以调用摄像头也可以选择相册,但android只能选择相册,按照网上的兼容性(就是根据capture属性的有无)做了处理后,依然不行 ...

  7. Vue H5页面实现拍照解析二维码功能

    因为需要做移动端实现扫码功能(app和h5都可用),H5不能调用手机扫码功能.所以采用先拍照获取二维码文件流再解析二维码数据. 需要以下3个js文件支持,网上可以下载到:(引用顺序如下) 上面js我做 ...

  8. 【长按图片保存到相册】Vue移动端H5页面实现长按图片保存到手机功能

    移动端.H5长按保存到相册.web端长按自行选择保存位置 先上效果图 2.源码 <template><div class="save-file"><d ...

  9. 移动端H5页面使用 webp 格式图片

    1.为什么用 webp 格式图片 []webp格式是新起的一种图片格式,由谷歌推出.这种格式的图片支持有损压缩和无损压缩两种压缩模式.它的特点是体积小 []体积小意味着加载时间更短.客户可以不用过长等 ...

最新文章

  1. Eclipse的SVN插件移动中文名称文件提示org.tigris.subversion.javahl.ClientException: Bogus URL...
  2. python多进程重复加载
  3. java getSource()和 getActionCommand()
  4. XML指南——XML 确认
  5. NodeJS+Express+mySQL服务端开发详解
  6. charts 画饼图
  7. java返回特定下标元素_java基础--输出数组中指定元素的下标
  8. 软件技术实习_当您还在学校时,如何获得一流的技术实习机会和技术工作
  9. 法院才是最童叟无欺的一元店
  10. 初级第四旬06— 回向与发愿试题
  11. android audiotrack mp3,播放mp3数据压缩由JLayer和Audiotrack latin mp3在android
  12. ai如何置入_AI中如何导入图形图像?
  13. 放大你的Rstudio窗口字体
  14. 百度关键词排名提升软件-免费百度关键词排名提升工具
  15. VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
  16. 数据库原理和应用(2)—— 数据库系统的组成
  17. 初中数学题目(勾股定理) - 第一小题解答
  18. 如何获取CPU的主频和使用率?
  19. CSDN博客写作编辑器如何使用?
  20. HAProxy入门(一)

热门文章

  1. openswan协商流程之(七):main_inR3
  2. ASP.Net(C#.Net)开源cms系统
  3. 争当 2% 的人——《智能时代 · 大数据与智能革命重新定义未来》读书笔记
  4. 科大讯飞SDK的使用
  5. 美陆军正在开展人工智能实战演练
  6. Android实现打电话,发短信
  7. 入侵服务器挖矿和诈骗事件频发 | 零时科技区块链安全周报
  8. MAC怎样彻底地卸载软件
  9. MySQL/Hive 常用窗口函数详解及相关面试题
  10. CodeForces 1397E :Monster Invaders DP