首頁 >web前端 >css教學 >Canvas 元素如何作為 CSS 背景?

Canvas 元素如何作為 CSS 背景?

DDD
DDD原創
2024-12-04 06:46:10271瀏覽
<p>How can Canvas elements be used as CSS backgrounds?

<p>將 Canvas 集成為 CSS 背景

<p>畫布曾經僅限於獨立實體,現在提供了充當 CSS 背景的有趣可能性。此功能於 2008 年在 WebKit 中引入,採用 -webkit-canvas() 函數將畫布元素轉換為背景。

<html>
<head>
<style>
div { background: -webkit-canvas(squares); width:600px; height:600px; border:2px solid black }
</style>

<script>
function draw(w, h) {
 var ctx = document.getCSSCanvasContext("2d", "squares", w, h);

 ctx.fillStyle = "rgb(200,0,0)";
 ctx.fillRect (10, 10, 55, 50);

 ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
 ctx.fillRect (30, 30, 55, 50);
}
</script>
</head>
<body onload="draw(300, 300)">
   <div></div>
</body>

</html>
<p>Firefox 4 透過允許使用任何HTML 元素(包括畫布,作為CSS 背景。只需利用-moz-element() 函數即可實現此效果:

<p>
<p>探索Mozilla Hacks,了解此創新背景設計技術的深入技術細節。

以上是Canvas 元素如何作為 CSS 背景?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn