DIV CSS 佈局教程網

HTML5 canvas
編輯:HTML5詳解     
canvas demo
www.canvasdemos.com/top-100/ gyu.que.jp/JScloth/
processingJS.org/
diveintoHtml5.org/
processingJS.org/learning/custom/molten
processingJS.org/reference labs.digg.com/stack/
www.mattryall.Net/demo/atlassian-vis/comments/
Jquery SVG demo
keith-wood.name/svg.Html
Iphone with canvas
www.bennadel.com/blog/1867-Drawing-On-The-iPhone-Canvas-With-jQuery-And-ColdFusion.htm
BeautyTips Demo
www.lullabot.com/files/bt/bt-latest/DEMO/index.html canvas 標簽是 Html 5 中的新標簽。
canvas 的歷史
這個 Html 元素是為了客戶端矢量圖形而設計的。它自己沒有行為,但卻把一個繪圖 API 展現給客戶端 JavaScript 以使腳本能夠把想繪制的東西都繪制到一塊畫布上。
canvas 標記由 Apple 在 Safari 1.3 Web 浏覽器中引入。對 HTML 的這一根本擴展的原因在於,Html 在 Safari 中的繪圖能力也為 Mac OS X 桌面的 Dashboard 組件所使用,並且 Apple 希望有一種方式在 Dashboard 中支持腳本化的圖形。
Firefox 1.5 和 Opera 9 都跟隨了 Safari 的引領。這兩個浏覽器都支持 canvas 標記。
我們甚至可以在 IE 中使用 canvas 標記,並在 IE 的 VML 支持的基礎上用開源的 JavaScript 代碼(由 Google 發起)來構建兼容性的畫布。 參見:http://excanvas.sourceforge.Net/。
canvas 的標准化的努力由一個 Web 浏覽器廠商的非正式協會在推進,目前 canvas已經成為 Html 5 草案中一個正式的標簽。 參見:http://www.whatwg.org/specs/web-aPPS/current-work/
canvas 標記和 SVG 以及 VML 之間的差異
canvas 標記和 SVG 以及 VML 之間的一個重要的不同是,canva 有一個基於 JavaScript 的繪圖 API,而 SVG 和 VML 使用一個 XML 文檔來描述繪圖。
這兩種方式在功能上是等同的,任何一種都可以用另一種來模擬。從表面上看,它們很不相同,可是,每一種都有強項和弱點。例如,SVG 繪圖很容易編輯,只要從其描述中移除元素就行。
要從同一圖形的一個 canvas 標記中移除元素,往往需要擦掉繪圖重新繪制它。
如何使用 canvas標記繪圖
大多數 Canvas 繪圖 API 都沒有定義在 canvas 元素本身上,而是定義在通過畫布的 getContext() 方法獲得的一個“繪圖環境”對象上。
Canvas API 也使用了路徑的表示法。但是,路徑由一系列的方法調用來定義,而不是描述為字母和數字的字符串,比如調用 beginPath() 和 arc() 方法。
一旦定義了路徑,其他的方法,如 fill(),都是對此路徑操作。繪圖環境的各種屬性,比如 fillStyle,說明了這些操作如何使用。
注釋:Canvas API 非常緊湊的一個原因上它沒有對繪制文本提供任何支持。要把文本加入到一個 canvas圖形,必須要麼自己繪制它再用位圖圖像合並它,或者在 canvas 上方使用 CSS 定位來覆蓋 Html 文本。屬性 值 描述
height pixels 設置 canvas 的高度。
width pixels 設置 canvas 的寬度。 canvas標簽支持 HTML 5 中的標准屬性。 canvas標簽支持 HTML 5 中的事件屬性。 Html DOM Canvas 對象
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved