欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

JavaScript

當(dāng)前位置:主頁 > 網(wǎng)絡(luò)編程 > JavaScript >

H5實現(xiàn)手機拍照和選擇上傳功能

來源:本站原創(chuàng)|時間:2020-01-10|欄目:JavaScript|點擊: 次

本文實例為大家分享了H5手機拍照和選擇上傳的具體代碼,供大家參考,具體內(nèi)容如下

1. html/ js代碼:

<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
 <meta name="apple-mobile-web-app-capable" content="yes">
 <meta name="apple-mobile-web-app-status-bar-style" content="black">
 <meta http-equiv="Access-Control-Allow-Origin" content="*" />
 <link rel="stylesheet" href="../../css/mui.min.css" rel="external nofollow" >
 <link rel="stylesheet" type="text/css" href="../../css/app.css" rel="external nofollow" />
 <link rel="stylesheet" type="text/css" href="../../css/icons-extra.css" rel="external nofollow" />
 <link rel="stylesheet" type="text/css" href="../../css/mui.picker.min.css" rel="external nofollow" >
 </head>
 <body onload="startTime()">
 <div class="mui-card" style="height: 20%;">
 <div class=" mui-card-media">
 <img class="a" id="img" />
 <label for="myFile">
  <span id="format" class="a mui-icon mui-icon-camera" style="font-size: -webkit-xxx-large;"></span>
 </label>
 <input style="display: none;" type="file" capture="camera" id="myFile" onchange="upload('#myFile', '#img');" />
 </div>
 </div>

 <script src="../../js/mui.js"></script>
 <script src="../../js/mui.picker.min.js"></script>
 <script src="../../js/host.js" type="text/javascript" charset="utf-8"></script>
 <script type="text/javascript"> 
 /**拍照
 * @param {Object} c
 * @param {Object} d
 */
 var upload = function(c, d) {
 "use strict";
 var $c = document.querySelector(c),
  $d = document.querySelector(d),
  file = $c.files[0],
  picPath = $c.value,
  reader = new FileReader();
 reader.readAsDataURL(file);
 reader.onload = function(e) {
  $d.setAttribute("src", e.target.result);
 };
 localStorage.setItem('picPath', picPath);
 };
 </script>
</html>

2. 參數(shù)解析:

 1. accept 屬性(允許上傳兩種文件類型:gif 和 jpeg)  
 2. capture 捕獲到系統(tǒng)默認(rèn)的設(shè)備,有三個參數(shù)值可設(shè)置
 3. camera--照相機;camcorder--攝像機; microphone--錄音  
 4. js代碼做了封裝, 參數(shù)一表示 "選擇文件"的 id,參數(shù)二表示 "顯示圖片" 的 id,
 5. 若是 ios 只能調(diào)用攝像頭,不能選擇打開相冊的話,就把這個【capture="camera"】去掉,直接加一個屬性 multiple
 6. file 表示你選中的那個圖片,然后它里面有幾個屬性 name、size、type、slice等,也都非常實用,
 7. FileReader作為文件API的重要成員用于讀取文件,根據(jù)W3C的定義,F(xiàn)ileReader接口提供了讀取文件的方法和包含讀取結(jié)果的事件模型。
 8. 調(diào)用 FileReader 的 readAsDataURL 接口,將啟動異步加載文件內(nèi)容,通過給 reader 監(jiān)聽一個 onload 事件,
 9. 將數(shù)據(jù)加載完畢后,在onload事件處理中,通過 event 的 result 屬性即可獲得文件內(nèi)容,然后扔進(jìn) img 的 src 即可 打開圖片并預(yù)覽。

3. 效果展示:

點擊拍照的圖標(biāo),如果在web端就是瀏覽文件上傳,手機端可進(jìn)行拍照功能。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

上一篇:利用JS如何獲取form表單數(shù)據(jù)

欄    目:JavaScript

下一篇:微信小程序批量上傳圖片到七牛(推薦)

本文標(biāo)題:H5實現(xiàn)手機拍照和選擇上傳功能

本文地址:http://mengdiqiu.com.cn/a1/JavaScript/9465.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有