美文网首页
在Webapp 页面调取相机和图库

在Webapp 页面调取相机和图库

作者: H5日常记 | 来源:发表于2017-05-08 17:44 被阅读0次

//点击选择图片

<input type="file" accept="image/*" capture="camera" name="file_head" id="file_head" onchange="javascript:setImagePreview();" >

//存放图片的额容器

<img id="preview" width="-1" height="-1" style="display: none"/>

// js部分代码

function setImagePreview() {

var preview, img_txt, localImag, file_head = document.getElementById("file_head"),

picture = file_head.value;

if (!picture.match(/.jpg|.gif|.png|.bmp/i)) return alert("您上传的图片格式不正确,请重新选择!"),

!1;

if (preview = document.getElementById("preview"), file_head.files && file_head.files[0]) preview.style.display = "block",

preview.style.width = "200px",

preview.style.height = "auto",

preview.src = window.navigator.userAgent.indexOf("Chrome") >= 1 || window.navigator.userAgent.indexOf("Safari") >= 1 ? window.webkitURL.createObjectURL(file_head.files[0]) : window.URL.createObjectURL(file_head.files[0]);

else {

file_head.select(),

file_head.blur(),

img_txt = document.selection.createRange().text,

localImag = document.getElementById("localImag"),

localImag.style.width = "200px",

localImag.style.height = "auto";

try {

localImag.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)",

localImag.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = img_txt

} catch(f) {

return alert("您上传的图片格式不正确,请重新选择!"),

!1

}

preview.style.display = "none",

document.selection.empty()

}

return document.getElementById("DivUp").style.display = "block",

!0

}

相关文章

网友评论

      本文标题:在Webapp 页面调取相机和图库

      本文链接:https://www.haomeiwen.com/subject/cfcvtxtx.html