1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

使用HTML5拍照示例代碼
來源:易賢網 閱讀:1401 次 日期:2016-07-13 13:39:52
溫馨提示:易賢網小編為您整理了“使用HTML5拍照示例代碼”,方便廣大網友查閱!

首先,我們看看HTML代碼結構,當然,這部分的DOM內容應該是在用戶允許使用其攝像頭事件出發后,動態加載生成的。

注意: 我們采用的是 640X480的分辨率,如果采用JS動態生成,那么您是可以靈活控制分辨率的。

代碼如下:

<!--

聲明: 此div應該在允許使用webcam,網絡攝像頭之后動態生成

寬高: 640 *480,當然,可以動態控制啦!

-->

<!--

Ideally these elements aren't created until it's confirmed that the

client supports video/camera, but for the sake of illustrating the

elements involved, they are created with markup (not JavaScript)

-->

<video id="video" width="640" height="480" autoplay></video>

<button id="snap">Snap Photo</button>

<canvas id="canvas" width="640" height="480"></canvas>

JavaScript

只要上面的HTML元素創建完成,那么JavaScript部分將簡單的超乎你想象的簡單:

代碼如下:

// 設置事件監聽,DOM內容加載完成,和jQuery的$.ready() 效果差不多。

window.addEventListener("DOMContentLoaded", function() {

// canvas 元素將用于抓拍

var canvas = document.getElementById("canvas"),

context = canvas.getContext("2d"),

// video 元素,將用于接收并播放攝像頭 的數據流

video = document.getElementById("video"),

videoObj = { "video": true },

// 一個出錯的回調函數,在控制臺打印出錯信息

errBack = function(error) {

if("object" === typeof window.console){

console.log("Video capture error: ", error.code);

}

};

// Put video listeners into place

// 針對標準的瀏覽器

if(navigator.getUserMedia) { // Standard

navigator.getUserMedia(videoObj, function(stream) {

video.src = stream;

video.play();

}, errBack);

} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed

navigator.webkitGetUserMedia(videoObj, function(stream){

video.src = window.webkitURL.createObjectURL(stream);

video.play();

}, errBack);

}

// 對拍照按鈕的事件監聽

document.getElementById("snap").addEventListener("click", function() {

// 畫到畫布上

context.drawImage(video, 0, 0, 640, 480);

});

}, false);

最后,記得講您的網頁放到web服務器下面,然后通過http協議來訪問哦。

另外,需要瀏覽器版本較新,并且支持HTML5的相關新特性才可以。

譯者不算稱職啦,沒有按原文來翻譯。使用的瀏覽器是chrome 28。

最后,貼上完整的代碼,比較呆板。

代碼如下:

<!DOCTYPE html>

<html>

<head>

<title> 瀏覽器webcamera </title>

<meta name="Generator" content="EditPlus">

<meta name="Author" content="renfufei@qq.com">

<meta name="Description" content="inveted by: http://davidwalsh.name/browser-camera">

<script>

// 設置事件監聽,DOM內容加載完成,和jQuery的$.ready() 效果差不多。

window.addEventListener("DOMContentLoaded", function() {

// canvas 元素將用于抓拍

var canvas = document.getElementById("canvas"),

context = canvas.getContext("2d"),

// video 元素,將用于接收并播放攝像頭 的數據流

video = document.getElementById("video"),

videoObj = { "video": true },

// 一個出錯的回調函數,在控制臺打印出錯信息

errBack = function(error) {

if("object" === typeof window.console){

console.log("Video capture error: ", error.code);

}

};

// Put video listeners into place

// 針對標準的瀏覽器

if(navigator.getUserMedia) { // Standard

navigator.getUserMedia(videoObj, function(stream) {

video.src = stream;

video.play();

}, errBack);

} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed

navigator.webkitGetUserMedia(videoObj, function(stream){

video.src = window.webkitURL.createObjectURL(stream);

video.play();

}, errBack);

}

// 對拍照按鈕的事件監聽

document.getElementById("snap").addEventListener("click", function() {

// 畫到畫布上

context.drawImage(video, 0, 0, 640, 480);

});

}, false);

</script>

</head>

<body>

<div>

<!--

聲明: 此div應該在允許使用webcam,網絡攝像頭之后動態生成

寬高: 640 *480,當然,可以動態控制啦!

-->

<!--

Ideally these elements aren't created until it's confirmed that the

client supports video/camera, but for the sake of illustrating the

elements involved, they are created with markup (not JavaScript)

-->

<video id="video" width="640" height="480" autoplay></video>

<button id="snap">Snap Photo</button>

<canvas id="canvas" width="640" height="480"></canvas>

</div>

</body>

</html>

更多信息請查看網頁制作
易賢網手機網站地址:使用HTML5拍照示例代碼
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 沙坪坝区| 花莲市| 额敏县| 驻马店市| 惠州市| 鹤岗市| 夏津县| 二连浩特市| 黄平县| 南召县| 共和县| 肥东县| 东阿县| 屏山县| 康平县| 夹江县| 曲麻莱县| 唐海县| 深州市| 青浦区| 朝阳市| 固阳县| 兰溪市| 交城县| 汾阳市| 密山市| 吴江市| 江津市| 调兵山市| 安丘市| 靖宇县| 云南省| 巨野县| 高碑店市| 墨玉县| 攀枝花市| 开封市| 宁河县| 本溪市| 兖州市| 山东|