【发布时间】:2022-01-15 05:29:07
【问题描述】:
我正在尝试创建一个离屏渲染画布的基本示例,但我在 js 中出错“无法读取上下文属性”。实际上我的想法是创建一个演示,就像我在https://yalantis.com/ 中看到的那样,我想创建我的名字首字母。如果有更好的想法来实现这一点,请赐教。 谢谢这是我在实际实施之前的基本尝试:)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Off Screen Canvas</title>
<script>
function createOffscreenCanvas() {
var offScreenCanvas= document.createElement('canvas');
offScreenCanvas.width= '1360px';
offScreenCanvas.height= '400px';
var context= offScreenCanvas.getContext("2d");
context.fillRect(10,10,200,200);
}
function copyToOnScreen(offScreenCanvas) {
var onScreenContext=document.getElementById('onScreen').getContext('2d');
var offScreenContext=offScreenCanvas.getContext('2d');
var image=offScreenCanvas.getImageData(10,10,200,200);
onScreenContext.putImageData(image,0,0);
}
function main() {
copyToOnScreen(createOffscreenCanvas());
}
</script>
<style>
#onScreen {
width:1360px;
height: 400px;
}
</style>
</head>
<body onload="main()">
<canvas id="onScreen"></canvas>
</body>
</html>
【问题讨论】:
标签: html canvas html5-canvas