gpt4 book ai didi

javascript - Canvas - 路径看起来像是放大的

转载 作者:行者123 更新时间:2023-12-02 16:48:49 25 4
gpt4 key购买 nike

我在 Canvas 上创建了一条贝塞尔曲线路径。尽管 Canvas 足够宽,但路径却无法容纳其中。看起来路径好像被放大了。出了什么问题? jsfiddle

JS

var canvas, context;

init();

function init() {

canvas = document.getElementById("myCanvas");


context = canvas.getContext("2d");



context.fillStyle = 'rgb(245,245,245)';
context.fillRect( 0, 0, 420, 256 );

context.beginPath();
context.moveTo(10, 70);

context.bezierCurveTo(160, 50, 240, 50, 400, 50);
context.lineWidth=4;
context.stroke();

}

最佳答案

您需要在canvas元素上声明宽度和高度属性。现在你有一个默认大小的 Canvas ,它是按 css 缩放的,这就是它看起来放大的原因。

<canvas width="440" height="256" ></canvas>

关于javascript - Canvas - 路径看起来像是放大的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26870192/

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