1. 程式人生 > >HTML5呼叫手機攝像機、相簿功能

HTML5呼叫手機攝像機、相簿功能

input標籤 type值為file,可以呼叫系統預設的照相機、相簿、攝像機、錄音功能。先上程式碼:

<input type="file" accept="image/*" capture="camera">

<input type="file" accept="video/*" capture="camcorder">

<input type="file" accept="audio/*" capture="microphone">

accept表示開啟的系統檔案目錄

capture表示的是系統所捕獲的預設裝置,camera:照相機;camcorder:攝像機;microphone:錄音;

其中還有一個屬性multiple,支援多選,當支援多選時,multiple優先順序高於capture,所以只用寫成:<input type="file" accept="image/*"multiple>就可以,可以在手機上測試一下。那麼選中的圖片怎樣獲取並顯示呢?

html:(css)

<form id="form1" runat="server">
<input type='file' id="imgInp" />
<div>
<img id="blah" src="#" alt="顯示您上傳的商品圖片" />
</div>
</form>

js:

function readURL(input) {
   if (input.files && input.files[0]) {
       var reader = new FileReader();
       reader.onload = function (e) {
           $('#blah').attr('src', e.target.result);
       }
       reader.readAsDataURL(input.files[0]);
   }
}
$("#imgInp").change(function(){
   readURL(this);
});

樣式自己調整,這樣就能顯示剛拍下的照片或者從相簿中選中的圖片了。

相關推薦

HTML5呼叫手機攝像機相簿功能

input標籤 type值為file,可以呼叫系統預設的照相機、相簿、攝像機、錄音功能。先上程式碼:<input type="file" accept="image/*" capture="camera"><input type="file" accept=

H5 呼叫手機攝像機相簿功能

本文轉載於:猿2048網站H5 呼叫手機攝像機、相簿功能   <input type="file" accep

使用HTML5+呼叫手機攝像頭和相簿

例項: 具體流程:點選觸發選擇拍照或相簿-->拍照或相簿選擇照片-->拿到圖片路徑進行壓縮-->讀取檔案並顯示在頁面上 首先是html程式碼,很簡單,就是給一個新增按鈕,點選觸發事件,這裡我就不把css檔案放出來,大家知道是一個新增按鈕就行。 &

Android呼叫系統相機相簿功能,適配6.0許可權獲取以及7.0以後獲取URI(相容多版本)

  Android中呼叫系統相機來拍攝照片的程式碼,如下:1、首先設定Uri獲取判斷以及相機請求Codepublicfinalint TYPE_TAKE_PHOTO = 1;//Uri獲取型別判斷publicfinalint CODE_TAKE_PHOTO = 1;//相機R

HTML5呼叫手機攝像拍照相簿功能樣式美化及demo

最近用MUI做了個移動端專案,設計中涉及到呼叫手機攝像頭拍照等功能需求,然而在PLUS環境下才能直接呼叫,這就讓人有點頭疼了,後經查詢資料學習瞭解到有一個很簡單的方法就是input:file標籤,不需要複雜程式碼操作就能實現呼叫拍照、相簿等功能。 //capture -- 設定選擇需

html5呼叫手機相機並壓縮上傳

近日剛做的一個功能,要在app裡使用內嵌頁面進行影象的上傳。 從功能上看,原生的實現應該是最好的。畢竟頁面上所有的東西都隔著一個瀏覽器,所有的實現都要依賴瀏覽器提供的介面,不同的瀏覽器對介面的實現又有差異……到最後又會陷入相容性的大坑! 吐槽歸吐槽,但是折騰的勁頭不能丟! 使用input file[

html5呼叫手機攝像頭,實現拍照上傳功能

http://www.glve.net/html5-calls-cell-phone-cameras-to-achieve-photo-upload-feature.html 今天做手機網站,想實現手機掃描二維碼功能。首先實現在瀏覽器中呼叫手機攝像頭,實現拍照功能並且把拍下的照片顯示在頁面並上傳到伺服器

HTML5+呼叫手機相簿,轉碼為base64並替換元素背景圖

HTML5+ 呼叫手機相簿圖片,轉化為bas64編碼上傳並顯示。 這個方法存在一個弊端: 圖片轉碼為Base64格式時間長,上傳時間長,如果使用者在base64編碼轉換完成前,點選提交按鈕,會導致沒有上傳或者上傳有誤。 故,不建議使用。更好的方式是使用檔案上傳,見另一篇文章

Android完美呼叫系統相機相簿以及裁剪功能

在 Android應用中,很多時候我們需要實現上傳圖片,或者直接呼叫手機上的拍照功能拍照處理然後直接顯示並上傳功能,下面將講述呼叫相機拍照處理圖片然後顯示和呼叫手機相簿中的圖片處理然後顯示的功能,要想實現上傳功能,一般都是上傳到資料庫中,將imageView中的

SimplePhotoPicker:呼叫系統相機相簿的輕量框架

SimplePhotoPicker 一個進入相簿,呼叫相機的可高度定製化的框架,持續維護中… 效果圖 那些你所擔心但是已經幫你解決的問題 1.Android6.0**隱私許可權**請求問題—>已判斷並處理 2.Android7.0 Fi

html5呼叫手機攝像頭

<input type="file" accept="image/*" capture="camera"><input type="file" accept="video/*" capture="camcorder"><input type="file" accept="audi

android 手機拍照相簿選擇照片並顯示

關鍵程式碼: public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button btn1; private Uri imageUri;

Html5呼叫手機攝像頭並實現人臉識別

需求 混合App開發,原生殼子+webApp,在web部分呼叫原生攝像頭功能並且在網頁指定區域顯示攝像頭內容,同時可以手動拍照並進行人臉識別,將識別結果顯示在網頁上。 技術棧 vue、Html5、video標籤、Android、IOS、百度AI 分析 1、使用navi

Wordpress3.5更新相簿功能

如果您是 WordPress 的忠實使用者,您會發現最大的變化就是全新設計的照片上傳和相簿建立介面。多媒體功能不好用一直是 WordPress 的缺點,所以我們在這個版本中重點對此進行了加強。 上面是引用Wordpress的官方更新資訊,官

HTML5呼叫手機攝像頭拍照

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ http://blog.sina.com.cn/s/blog_4ad7c2540101lnak.html HTML5 The Media

H5 file呼叫手機相機和相簿(相容安卓ios,親測有效)

<input id="input" type="file"/>標籤,iOS直接吊起相機拍照或是相簿選擇,但Android中只調起選擇相簿,沒有調起相機拍照 解決辦法: 只需要加上 accept="image/*" 就完美的相容安卓和IOS了(accept表示開啟的系統檔案目錄) <

Vue呼叫手機相機和相簿以及上傳

元件<template> <div> <input id="upload_file" type="file" style="display: none;" accept='image/*' name="file" @

呼叫系統相機相簿剪裁圖片並上傳(常用於上傳頭像,相容Android7.0)

轉載請註明出處文章地址 本文轉自Hansion的部落格 由於在Android 7.0 採用了StrictMode API政策禁,其中有一條限制就是對目錄訪問的限制。 這項變更意味著我們無法通過File API訪問手機儲存上的資料,也就是說,給其他應用傳

html5開發手機打電話發簡訊功能,html5的高階開發,html5開發大全,html手機電話簡訊功能詳解

在很多的手機網站上,有打電話和發簡訊的功能,對於這些功能是如何實現的呢。其實不難,今天我們就用html5來實現他們。簡單的讓你大開眼界。HTML5 很容易寫,但建立網頁時,您經常需要重複做同樣的任務,如

Unity3D -- 呼叫手機端傳送郵件功能

這個方法會呼叫手機系統可用的郵件功能,類似於在Android中使用Intent呼叫。不過這個方法只需要簡單的呼叫OpenURL方法即可。 具體程式碼如下 public void SendEmail() { string