示例我看到使用<canvas>
在HTML中總是有一個實際的畫布元素。比如說我已經有了一個我想要繪製的<header>
元素,有沒有辦法直接使用它作爲畫布?或者我需要添加該畫布元素並確保它正在填充標題?有沒有辦法使用任何元素作爲畫布?
0
A
回答
1
起初我持懷疑態度,但實現的一種方式幾乎,通過使用CSS和getCSSCanvasContext()
與WebKit的。這允許您將畫布顯示爲背景,以便您可以像畫布一樣控制它。
例:
HTML
<header></header>
CSS
header { background: -webkit-canvas(fooBar); }
的JavaScript(當文件就緒/ onload事件)
function fillCanvas(w, h) {
var ctx = document.getCSSCanvasContext('2d', 'fooBar', w, h);
// draw into canvas
}
一個完整的例子和更多的規格給出here。
希望這很方便。
+0
Upvote用於一個有趣的替代方法,但是您可能還需要在頁眉內部放置一個實際的canvas元素或放置一個canvas元素。 – markE
+0
從鉻46這被刪除。見https://bugs.chromium.org/p/chromium/issues/detail?id=475655雖然'-moz-element'可能仍然不會依賴它。您可以通過'canvas.toDataURL'和css'URL(「url」);'將背景設置爲渲染畫布,儘管速度很慢。 – Blindman67
相關問題
- 1. 有沒有辦法在使用excanvas時克隆畫布元素?
- 2. 有沒有辦法使用jQuery檢測畫布線?
- 3. 有沒有辦法讓元素在GTM
- 4. 有沒有辦法在Three.js中製作小畫布?
- 5. 訪問沒有ID的畫布元素
- 6. 有沒有辦法在地圖中使用html dom元素?
- 7. 有沒有辦法通過使用httpwebrequest的ID獲取元素?
- 8. 有沒有辦法使用Javascript完全刪除HTML元素?
- 9. 有沒有辦法找出某個元素重疊的元素?
- 10. 有沒有辦法顯示/隱藏沒有CSS的元素?
- 11. 有沒有辦法斷言一個元素沒有類?
- 12. 有沒有辦法將XAML元素定義爲不可打印?
- 13. 有沒有辦法使用CSS作爲背景使用文字?
- 14. 有沒有辦法告訴html元素忽略任何樣式表?
- 15. 有沒有辦法使CSS動畫對角工作?
- 16. 有沒有辦法破解顯示:表使表元素值作爲輸入元素提交?
- 17. 使用核心動畫,有沒有辦法爲幾個CALayers分組動畫?
- 18. 有沒有辦法使用jQuery來動畫單獨的svg元素在IE中工作?
- 19. 有沒有辦法從視圖中提取畫布或位圖?
- 20. 有沒有辦法在畫布上拖放文本或圖像?
- 21. 有沒有辦法pushState()在Facebook畫布的父窗口?
- 22. 有沒有辦法檢測HTML元素何時被隱藏?
- 23. 有沒有辦法停用某個div /元素上的懸停?
- 24. 有沒有辦法用Watir突出顯示元素?
- 25. 有沒有辦法找出用jquery點擊了什麼元素?
- 26. 有沒有辦法使用CSS來指定HTML5畫布上的顏色?
- 27. 在畫布上畫一個視圖,但沒有畫任何畫
- 28. 有沒有辦法讓javax.xml有一個根元素包裝?
- 29. 有沒有辦法跟蹤HTML元素的所有更改?
- 30. 有沒有辦法在drupal中使用視圖作爲菜單?
沒有。其他html元素沒有html5 canvas的功能。只需添加一個實際的畫布元素作爲您的標題的孩子。 – markE