当前位置: 首页 > news >正文

怎么看公司网站做的好不好哦美丽乡村建设网站模板

怎么看公司网站做的好不好哦,美丽乡村建设网站模板,网站建设什么意思,创意设计活动是指什么内容这篇文章主要介绍了jsHTML5基于过滤器从摄像头中捕获视频的方法,涉及javascript基于html5元素操作多媒体的使用技巧,需要的朋友可以参考下本文实例讲述了jsHTML5基于过滤器从摄像头中捕获视频的方法。分享给大家供大家参考。具体如下#xff1a;index.html页面#xff1a;Nat…这篇文章主要介绍了jsHTML5基于过滤器从摄像头中捕获视频的方法,涉及javascript基于html5元素操作多媒体的使用技巧,需要的朋友可以参考下本文实例讲述了jsHTML5基于过滤器从摄像头中捕获视频的方法。分享给大家供大家参考。具体如下index.html页面Native web camera streaming (getUserMedia) is not supported in this browser.Current filter is: NoneClick here to change video filterHTML5 objectHTML5 objectstyle.css文件.grayscale{-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);-ms-filter:grayscale(1);filter:grayscale(1);}.sepia{-webkit-filter:sepia(0.8);-moz-filter:sepia(0.8);-o-filter:sepia(0.8);-ms-filter:sepia(0.8);filter:sepia(0.8);}.blur{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);}.brightness{-webkit-filter:brightness(0.3);-moz-filter:brightness(0.3);-o-filter:brightness(0.3);-ms-filter:brightness(0.3);filter:brightness(0.3);}.contrast{-webkit-filter:contrast(0.5);-moz-filter:contrast(0.5);-o-filter:contrast(0.5);-ms-filter:contrast(0.5);filter:contrast(0.5);}.hue-rotate{-webkit-filter:hue-rotate(90deg);-moz-filter:hue-rotate(90deg);-o-filter:hue-rotate(90deg);-ms-filter:hue-rotate(90deg);filter:hue-rotate(90deg);}.hue-rotate2{-webkit-filter:hue-rotate(180deg);-moz-filter:hue-rotate(180deg);-o-filter:hue-rotate(180deg);-ms-filter:hue-rotate(180deg);filter:hue-rotate(180deg);}.hue-rotate3{-webkit-filter:hue-rotate(270deg);-moz-filter:hue-rotate(270deg);-o-filter:hue-rotate(270deg);-ms-filter:hue-rotate(270deg);filter:hue-rotate(270deg);}.saturate{-webkit-filter:saturate(10);-moz-filter:saturate(10);-o-filter:saturate(10);-ms-filter:saturate(10);filter:saturate(10);}.invert{-webkit-filter:invert(1);-moz-filter:invert(1);-o-filter: invert(1);-ms-filter: invert(1);filter: invert(1);}script.js 文件// Main initializationdocument.addEventListener(DOMContentLoaded, function() {// Global variablesvar video document.querySelector(video);var audio, audioType;var canvas document.querySelector(canvas);var context canvas.getContext(2d);// Custom video filtersvar iFilter 0;var filters [grayscale,sepia,blur,brightness,contrast,hue-rotate,hue-rotate2,hue-rotate3,saturate,invert,none];// Get the video stream from the camera with getUserMedianavigator.getUserMedia navigator.getUserMedia || navigator.webkitGetUserMedia ||navigator.mozGetUserMedia || navigator.msGetUserMedia;window.URL window.URL || window.webkitURL || window.mozURL || window.msURL;if (navigator.getUserMedia) {// Evoke getUserMedia functionnavigator.getUserMedia({video: true, audio: true}, onSuccessCallback, onErrorCallback);function onSuccessCallback(stream) {// Use the stream from the camera as the source of the video elementvideo.src window.URL.createObjectURL(stream) || stream;// Autoplayvideo.play();// HTML5 Audioaudio new Audio();audioType getAudioType(audio);if (audioType) {audio.src polaroid. audioType;audio.play();}}// Display an errorfunction onErrorCallback(e) {var expl An error occurred: [Reason: e.code ];console.error(expl);alert(expl);return;}} else {document.querySelector(.container).style.visibility hidden;document.querySelector(.warning).style.visibility visible;return;}// Draw the video stream at the canvas objectfunction drawVideoAtCanvas(obj, context) {window.setInterval(function() {context.drawImage(obj, 0, 0);}, 60);}// The canPlayType() function doesnt return true or false. In recognition of how complex// formats are, the function returns a string: probably, maybe or an empty string.function getAudioType(element) {if (element.canPlayType) {if (element.canPlayType(audio/mp4; codecsmp4a.40.5) ! ) {return(aac);} else if (element.canPlayType(audio/ogg; codecsvorbis) ! ) {return(ogg);}}return false;}// Add event listener for our videos Play function in order to produce video at the canvasvideo.addEventListener(play, function() {drawVideoAtCanvas(this, context);}, false);// Add event listener for our Button (to switch video filters)document.querySelector(button).addEventListener(click, function() {video.className ;canvas.className ;var effect filters[iFilter % filters.length]; // Loop through the filters.if (effect) {video.classList.add(effect);canvas.classList.add(effect);document.querySelector(.container h3).innerHTML Current filter is: effect;}}, false);}, false);以上就是本文的全部内容希望对大家的学习有所帮助更多相关内容请关注PHP中文网相关推荐
http://www.zqtcl.cn/news/307663/

相关文章:

  • 做网站需要提供什么资料网站备案是什么意思
  • 河南网站建设及推广东莞百度代做网站联系方式
  • 大型企业网站制作浦东新区做网站
  • 简单大气网站源码织梦怎么用框架实现在浏览器的地址栏只显示网站的域名而不显示出文件名
  • 电子商务型网站建设线上推广营销策划
  • 网站建设管理工作情况的通报网站开发vs设计报告
  • 嘉定网站网站建设公司官网制作
  • 做旅游广告在哪个网站做效果好财经网站建设
  • 网站样式下载网站地图定位用什么技术做
  • 自己做网站怎么做的百中搜优化软件
  • 南宁建站平台与网站建设相关的论文题目
  • 足球网站建设意义做股权众筹的网站
  • 北京网站建设设计一流的锦州网站建设
  • 专业手机移动网站建设什么网站可以做期刊封面
  • cms建站系统哪个好网站建设 柳州
  • 安徽省住房与城乡建设部网站八戒电影在线观看免费7
  • 江苏省建设考试网站准考证打印佛山网站建设锐艺a068
  • 展示型网站功能如何设计网站风格
  • wordpress图床网站网站什么时候做等保
  • 怎么创办网站浅谈博物馆网站建设的意义
  • 如何做擦边球网站网站seo规划
  • 建站知乎做网站销售工资
  • 仙居住房和城乡建设局网站用手机看网站源代码
  • 网架加工厂家seo关键词优化推广报价表
  • 开发新闻类网站门户网站搭建方案
  • 东莞网站搭建建站公司wordpress+链接跳转
  • 福州网站设计软件公司学校网站源码wordpress
  • 网站seo推广优化报价表广州哪个区封了
  • 网站第三方统计代码网页设计图片大小
  • 网上推广网站夸克搜索引擎