Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 欧美午夜免费看爽爽爽,亚洲国产精品久久久久久,国产91热爆ts人妖在线

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          有趣的前端開發(fā)-html5(1)

          ello,大家好,暖寶給大家來講Html5,一定要動動手指關(guān)注暖夕H2,我會給大家?guī)砀嗉夹g(shù)干貨:

          1.Html5的語義化標(biāo)簽,比如:<nav><footer>就是你能說的出來名字的標(biāo)簽,<div>則不是

          2.語義化標(biāo)簽iE瀏覽器不是很好支持。

          3.解決瀏覽器不支持語義化標(biāo)簽方法:拿<nav>來舉例

          1>document.createElement("nav"),并且樣式為display:block;

          2>通過js插件html5shiv.min.js引入即可。

          3>終極解決方案:

          <!--[if lte IE 8]>

          <script type="text/javascript" src="html5shiv.min.js"></script>

          <![endif]-->

          4.多媒體標(biāo)簽<video src=“” controls autoplay></video>

          controls為控制播放,autoplay為自動播放,loop為循環(huán)播放

          5.html5的新特性:

          1>取消了過時的顯示效果標(biāo)記

          2>新表單元素引入

          3>新語義標(biāo)簽的引入

          4>cavas標(biāo)簽(圖形設(shè)計)

          5>本地數(shù)據(jù)庫(本地存儲)

          6>一些api

          如果遇到<form>表單外的信息需要提交,怎么提交form表單外的input值呢?

          很簡單,<form id="text"></form><input id="text">即可。就是form的id與input的id相同。

          覺得暖寶的文章有用的,關(guān)注下我哦,暖夕H2,會定期給大家更新有用的技術(shù)文章

          擊右上方紅色按鈕關(guān)注“web秀”,讓你真正秀起來

          前言

          是不是覺得不可思議,js已經(jīng)強(qiáng)大到這個地步? 是的,js日新月異,它在不斷的進(jìn)步。只要稍不留神,那我們都只能望塵莫及了。

          今天我們就來看看是什么js插件可以如此厲害?

          人臉識別JavaScript也可以輕松搞定

          tracking.js

          tracking.js 庫將不同的計算機(jī)視覺算法和技術(shù)引入瀏覽器環(huán)境。通過使用現(xiàn)代HTML5規(guī)范,能夠進(jìn)行實(shí)時顏色跟蹤、人臉檢測等等。而這些牛逼的功能,僅僅只有7kb大小。

          人臉識別示例

          <script src="./tracking-min.js"></script>
          <script src="./face-min.js"></script>
          ...
          <img id="img" src="assets/faces.jpg">
          ...
          <script>
          window.onload = function() {
           var img = document.getElementById('img');
           var tracker = new tracking.ObjectTracker('face');
           tracking.track(img, tracker);
           tracker.on('track', function(event) {
           event.data.forEach(function(rect) {
           console.log(rect.x, rect.y, rect.width, rect.height);
           plotRectangle(rect.x, rect.y, rect.width, rect.height);
           });
           });
           // 下方的代碼可以先忽略
           var friends = [ 'Thomas Middleditch', 'Martin Starr', 'Zach Woods' ];
           var plotRectangle = function(x, y, w, h) {
           var rect = document.createElement('div');
           var arrow = document.createElement('div');
           var input = document.createElement('input');
           input.value = friends.pop();
           rect.onclick = function name() {
           input.select();
           };
           arrow.classList.add('arrow');
           rect.classList.add('rect');
           rect.appendChild(input);
           rect.appendChild(arrow);
           document.getElementById('photo').appendChild(rect);
           rect.style.width = w + 'px';
           rect.style.height = h + 'px';
           rect.style.left = (img.offsetLeft + x) + 'px';
           rect.style.top = (img.offsetTop + y) + 'px';
           };
          };
          </script>
          
          

          代碼解析:

          1、首先引入tracking.js,以及相關(guān)的實(shí)例js

          2、new 一個實(shí)例,獲取face集合,event.data

          3、遍歷集合,獲取每個face坐標(biāo)等信息

          4、繪制出坐標(biāo)所在選區(qū)(這部分可以忽略,主要就上面3步)

          人臉識別JavaScript也可以輕松搞定

          坐標(biāo)集合描述

          人臉識別JavaScript也可以輕松搞定

          臉嘴巴,眼睛識別

          代碼大同小異,不過需要在引入兩個js文件

          ...
          <script src="./eye-min.js"></script>
          <script src="./mouth-min.js"></script>
          ...
          <script>
          var tracker = new tracking.ObjectTracker(['face', 'eye', 'mouth']);
          </script>
          
          

          人臉識別JavaScript也可以輕松搞定

          通過上圖,就會發(fā)現(xiàn)一個問題,不是很清晰的部位,是不能被識別出來的,最左邊的人像,只識別出了一只眼睛。

          這里還有一個js插件也可以做人臉識別,咱們就來對比一下。

          PK

          先來介紹一下另外一款人臉識別插件,JqueryFaceDetection,顧名思義,是一款基于Jquery的插件。

          代碼上面我們就不做對比了,主要來看看識別度,識別情況。

          人臉識別JavaScript也可以輕松搞定

          此圖一出,有愛好JqueryFaceDetection的小伙伴要說,what? 說好的人臉識別,你給我放個大猩猩是幾個意思?好吧,我錯了,來看下圖。

          tracking.js

          人臉識別JavaScript也可以輕松搞定

          JqueryFaceDetection

          人臉識別JavaScript也可以輕松搞定

          這下就好說明問題了,tracking.js略勝一籌。

          顏色識別

          顏色識別只需要引入tracking-min.js即可。這里在圖中查找,品紅,青色和黃色,然后用框標(biāo)記出來。

          window.onload = function() { 
           var img = document.getElementById('img'); 
           var demoContainer = document.querySelector('.demo-container'); 
           
           var tracker = new tracking.ColorTracker(['magenta', 'cyan', 'yellow']); 
           
           tracker.on('track', function(event) { 
           event.data.forEach(function(rect) { 
           window.plot(rect.x, rect.y, rect.width, rect.height, rect.color); 
           }); 
           }); 
           
           tracking.track('#img', tracker); 
           
           window.plot = function(x, y, w, h, color) { 
           var rect = document.createElement('div'); 
           document.querySelector('.demo-container').appendChild(rect); 
           rect.classList.add('rect'); 
           rect.style.border = '2px solid ' + color; 
           rect.style.width = w + 'px'; 
           rect.style.height = h + 'px'; 
           rect.style.left = (img.offsetLeft + x) + 'px'; 
           rect.style.top = (img.offsetTop + y) + 'px'; 
           }; 
          };
          

          人臉識別JavaScript也可以輕松搞定

          其他

          tracking.js不僅能識別圖片,還能處理視頻。

          人臉識別JavaScript也可以輕松搞定

          人臉識別JavaScript也可以輕松搞定

          總的來看,是不是感覺很強(qiáng)大了?未來可期,前端技術(shù)越來越厲害,希望和你攜手共進(jìn)。

          公告

          喜歡小編的點(diǎn)擊關(guān)注,了解更多知識!

          源碼地址和源文件下載請點(diǎn)擊下方“了解更多”

          圖網(wǎng)專注web前端開發(fā),在做vue開發(fā)的時候,難免有時候需要引用外部的JS文件,比如一個3級的地區(qū)數(shù)據(jù),或者一個方法,或者一個JS類文件等等,下面介紹Vue.js 引入外部js方法,親測有用。



          1、外部文件config.js

          第一種寫法

          //常量的定義

          const config = {

          baseurl:’http://172.16.114.5:8088/MGT2′

          }

          //函數(shù)的定義

          function formatXml(text) {

          return text

          }

          //導(dǎo)出 {常量名、函數(shù)名}

          export {config,formatXml}

          第二種寫法

          //常量的定義

          export const config = {

          baseurl:’http://172.16.114.5:8088/MGT2′

          }

          //函數(shù)的定義

          export function formatXml(text) {

          return text

          }

          2、引入config.js里面的常量和方法

          import {config,formatXml} from ‘../config’//記得帶上{}花括號


          主站蜘蛛池模板: 久久国产精品最新一区| 一区二区三区人妻无码| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 精品无人乱码一区二区三区| 中文字幕AV无码一区二区三区| 国产亚洲一区二区精品| 免费av一区二区三区| 亚洲日本久久一区二区va| 色一情一乱一伦一区二区三欧美 | 福利片福利一区二区三区| 人妻体内射精一区二区| 福利一区二区三区视频在线观看| 亚欧在线精品免费观看一区| 成人精品一区二区三区电影| 无码人妻一区二区三区免费视频| 中文字幕人妻无码一区二区三区| 亚洲国产精品一区| 成人区人妻精品一区二区不卡| 亚洲免费视频一区二区三区| 国产午夜精品一区二区三区 | 乱中年女人伦av一区二区| 亚洲日韩精品一区二区三区无码| 国产精品高清一区二区人妖 | 精品久久一区二区| 精品无码国产一区二区三区51安 | 久久精品无码一区二区三区免费| 秋霞电影网一区二区三区| 亚洲国产综合精品中文第一区| 精品国产一区二区三区www| 国产精品视频第一区二区三区| 无码中文人妻在线一区| 亚洲一区二区三区AV无码| 国产福利无码一区在线| 国产免费一区二区三区在线观看| 国产精品一区二区三区高清在线| 国产另类TS人妖一区二区 | 无码一区二区三区视频| 日本美女一区二区三区| 亚欧在线精品免费观看一区| 国产在线观看一区精品| 国内精品视频一区二区三区|