2010-11-15 44 views
1

我一直在使用的drawImage造成一些視頻爆炸如本教程教: http://www.craftymind.com/factory/html5video/CanvasVideo.htmlJavaScript的帆布通用的drawImage

我想也能夠操縱利用的drawImage其他對象。事情是,當我嘗試除了圖像/視頻(例如Iframe)之外的任何其他內容時,出現類型錯誤。

  • 有沒有辦法解決這個問題?
  • 有沒有辦法讓我的html5頁面上的任意控件的「像素」?
+1

當你說「其他物體」時,你指的是畫布以外的物體嗎? – Matt 2010-11-15 16:04:41

+0

是的,我已經能夠使用視頻和img標籤作爲畫布上圖形的輸入。這些對象在同一個文檔上,但與畫布無關。 – eshalev 2010-11-16 07:01:45

回答

1

簡而言之,你不能。畫布是一個像素操縱的沙箱。網頁上的其他元素更像是矢量圖形,您只能操縱它們的某些屬性,如:寬度,高度,顏色,位置等。

但這被認爲是一件好事。想象一下,如果一切都可以逐像素操作,那麼渲染一個頁面就意味着多少額外的工作。還要考慮到硬件加速是一個相當新的領域,並且網站應該運行在具有不同計算能力的設備上。

儘管超文本網站已經走了很長的路要成爲一個交互式應用程序平臺,但技術邊界仍然限制了一些本地應用程序的視覺/性能特徵的競爭領域。