gpt4 book ai didi

javascript - Canvas 大小不一致

转载 作者:太空宇宙 更新时间:2023-11-04 01:26:14 25 4
gpt4 key购买 nike

我有一个高度为 640 的 HTML5 Canvas 。我希望具有以下样式的文本位于中间

top = 320px; 
position = 'absolute'

然而这在 Canvas 下方,并且

top = 140px;

看起来是居中的。

截图: 140_640 | 320_640

我哪里错了?我应该尝试在 JS 而不是 CSS 中使用和执行它吗?

canvas.getContext("2d"); 

最佳答案

您应该将文本放在 Canvas 内,并使用 Canvas textAlignfillText 设置内容和位置

var canvas = document.getElementById("gl-canvas");
var ctx = canvas.getContext("2d");
ctx.textAlign = "center";
ctx.fillText(canvas.textContent,430, 320);
<canvas id="gl-canvas" width="860" height="640">
<div>
<span>Game Over! You...</span>
</div></canvas>

关于javascript - Canvas 大小不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48049145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com