js调用相册

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>HTML5页面如何在手机端浏览器调用相机、相册功能</title>
</head>
<style>
.addFile {
width: 50px;
height: 50px;
background-color: red;
}
</style>

<body>

<div>
    <input type="file" accept="image/*" value="相机" capture="camera">
    <input type="file" accept="video/*" value="录像" capture="camcorder">
    <input type="file" accept="audio/*" value="录音" capture="microphone">
</div>

<label for="doc" class="addFile"></label>
<script>
    // 判断ios,如果是ios就去掉capture属性.

    var file = document.querySelector('input');
    if (getIos()) {
        file.removeAttribute("capture");
    }
    function getIos() {
        var ua = navigator.userAgent.toLowerCase();
        if (ua.match(/iPhone\sOS/i) == "iphone os") {
            return true;
        } else {
            return false;
        }
    }
</script>

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 9,720评论 0 8
  • 一、在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?给个父子外边距合并的范例 在CSS当中,相...
    dengpan阅读 618评论 0 0
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,350评论 0 11
  • 1.在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?给个父子外边距合并的范例 概念:在CSS当...
    饥人谷_任磊阅读 725评论 0 3
  • 水煮鱼, 鱼在水中泣。 花落去, 去留谁在意。 风吹雨, 雨打我心底 。 伤别离, 离开的是你…
    郑卫国原创诗歌阅读 128评论 0 2