整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          YouTube將默認使用HTML5替代Flash插件

          rsTechnica消息:在此之前,每當用戶觀看YouTube視頻時,首先必須安裝Flash插件才能觀看,而且Flash插件的安裝還存在各種各樣的安全隱患。為改變這一狀況,YouTube在1月27日正式宣布,用戶通過Chrome、IE11、Safari 8 還有beta版的Firebox等眾多瀏覽器播放YouTube的視頻將默認使用HTML5,取代原先的Flash。YouTube專門為HTML5發表了一篇博文,來解釋使用HTML5之后如何解決之前出現過的安全漏洞問題。同時HTML5將會減少50%的緩沖幾率,使視頻的播放更加流暢,讓用戶觀看視頻時享受最佳的視覺體驗。(中國青年網編譯報道)

          基本繪畫

          在最基本的畫圖操作中,你需要的只是希望圖像出現處的位置(x和y坐標)。圖像的位置是相對于其左上角來判斷的。使用這種方法,圖像可以簡單的以其原尺寸被畫在畫布上。

          drawImage (image, x, y)

          var ctx = canvas.getContext (’2d’);ctx.drawImage (myImage, 50, 50);

          ctx.drawImage (myImage, 125, 125);

          ctx.drawImage (myImage, 210, 210);

          縮放及調整尺寸

          改變圖像的尺寸,你需要使用重載的 drawImage 函數,提供給它希望的寬度和高度參數。

          drawImage (image, x, y, width, border=1 Height)

          var ctx = canvas.getContext (’2d’);ctx.drawImage (myImage, 50, 50, 100, 100);

          ctx.drawImage (myImage, 125, 125, 200, 50);

          ctx.drawImage (myImage, 210, 210, 500, 500);

          這個例子演示了如何畫一個比原圖小的圖像,一個不同長寬比的圖像和一個比原圖大的圖像的方法。

          二、媒體

          一個響應式的布局是實現響應網站的第一步。現在,讓我們把注意力集中在另外一個現代化網站非常重要的方面:媒體,如視頻或圖像。 下面的 CSS 代碼將確保您的圖像將永遠不會大于他們的父容器,代碼非常簡單,適用于大多數網站。請注意,IE6 等舊的瀏覽器不支持 max-width 指令。


          1. img { max-width: 100%; }

          雖然上述技術是有效的,有時你可能需要有更多的圖像控制權,例如根據客戶端的顯示大小,顯示不同的圖像。

          這是由 Nicolas Gallagher 發明的好方法。讓我們看看 HTML:

          1. <imgsrc="image.jpg"data-src-600px="image-600px.jpg"data-src-800px="image-800px.jpg"alt="">

          正如你可以看到,我們使用 data-* 屬性來存儲替換圖像的 URL。現在,讓我們使用強大的 CSS3 來為匹配 min-device-width 條件的媒體指定替換圖像:

          1. @media (min-device-width:600px) {

          2. img[data-src-600px] {

          3. content: attr(data-src-600px, url);

          4. }

          5. }

          6.

          7. @media (min-device-width:800px) {

          8. img[data-src-800px] {

          9. content: attr(data-src-800px, url);

          10. }

          11. }

          三、設備訪問

          對于消除Web應用與原生的應用,最大的障礙就是瀏覽器需要訪問移動設備基本特性的能力,比如說照相機,通訊錄,日歷,加速器等,利用HTML5技術可以實現此能力方面,Mozilla一直在努力通過移動瀏覽器Fennec來將強設備訪問能力。

          對于許多的移動開發商而言,能夠提高設備訪問能力是HTML5最令人沸騰的時代性的革新,這完全的意味著Web應用能夠登陸移動設備,而無需再做任何的PhoneGap式打包。一般游戲開發商當然是最開心,因為某些性能特性對他們來說是封鎖的,比如能整合到游戲中的加速器。

          四、離線緩存

          相對而言,離線緩存算是一個比較新的概念,簡單來說就是在離線的情況下,web應用還可以正常的進行運行。傳統意義上的web技術應用需要依賴于網絡,而HTML5的離線緩存可以沖破這個束縛,利用離線緩存技術,這樣才可以在離線狀態下正常使用web應用。目前已經有產品實現了這個方式。比如亞馬遜Kindle的云閱讀器。

          、什么是應用程序緩存:

          HTML5引入了應用程序緩存,這意味著web應用可進行緩存,并可在沒有因特網

          連接時進行訪問

          2、應用緩存的優勢:

          1): 離線瀏覽-用戶可在應用離線時使用它們

          2):速度-已緩存資源加載得更快

          3):減少服務器負載-瀏覽器將只從服務器下載更新過或更改過的資源

          3、實現緩存:

          如需啟用應用程序緩存,請在文檔的<html>標簽中包含manifest屬性

          manifest文件的建議的文件擴展名是:’.appcache'"

          4、Manifest 文件:

          1): CACHE MANIFEST-在此標題下列出的文件將在首次下載后進行緩存

          2): NETWORK -在此標題下列出的文件需要與服務器的連接, 且不會被緩存

          3): FALLBACK -在此標題下列出的文件規定當頁面無法訪問時的回退頁面(比如

          404頁面)


          具體使用:1、在html頁面的html標簽里面添加.appcache 的文件
          2、創建對應的.appcache文件
          3、在緩存文件里面寫上
          CACHE MANIFEST 注意是大寫哦
          接著寫上CACHE:../db.html
          db.js


          db.html頁面里面:<html manifest="js/db.appcache">db.appcache文件創建在js文件夾里面,創建的時候,選擇創建文件即可



          頁面加上緩存后,本地打開服務器html5頁面速度會變快,或者服務器沒有連接上,本地也可以顯示頁面數據


          主站蜘蛛池模板: 国产小仙女视频一区二区三区| 亚洲av高清在线观看一区二区| 久久久91精品国产一区二区| 日韩一区二区三区视频久久| 无码午夜人妻一区二区不卡视频| 一本大道在线无码一区| 精品国产一区二区三区香蕉| 精品动漫一区二区无遮挡| 国产日本一区二区三区| 亚洲一区AV无码少妇电影| 亚洲综合在线一区二区三区| 海角国精产品一区一区三区糖心 | 成人无码一区二区三区| 国产一区二区三区免费看| 色多多免费视频观看区一区| asmr国产一区在线| 中文字幕在线精品视频入口一区| 一本色道久久综合一区| 丝袜人妻一区二区三区| 久久国产精品无码一区二区三区| 亚洲码一区二区三区| 国产精品无码一区二区三区毛片 | 亚洲综合激情五月色一区| 精品人妻无码一区二区三区蜜桃一 | 美女福利视频一区| 国产精品女同一区二区| 国产精品香蕉一区二区三区| 午夜在线视频一区二区三区| 一区视频在线播放| 日本内射精品一区二区视频| 欧美av色香蕉一区二区蜜桃小说| 国产成人高清亚洲一区91| 东京热无码av一区二区| 骚片AV蜜桃精品一区| 日韩一区二区三区在线 | 久久99精品波多结衣一区| 亚洲香蕉久久一区二区三区四区| 天天视频一区二区三区| 国产一区二区四区在线观看| 精品一区二区三区在线播放视频 | 国产一区二区三区小说|