gpt4 book ai didi

javascript - Canvas 元素,画圆调整大小

转载 作者:行者123 更新时间:2023-11-28 18:24:11 24 4
gpt4 key购买 nike

我正在慢慢尝试创建突破游戏以更加熟悉 javascript。
我正在尝试根据窗口大小重新调整 Canvas 元素的大小,但请注意circle 我正在根据 Canvas 的大小自动重新调整大小。我将如何独立于 Canvas 的大小来渲染圆的大小?

//resize canvas
$(function(){
$("#canvas").width($(window).width());
});

//get a reference to the canvas
var ctx = $('#canvas')[0].getContext("2d");

//draw a circle
ctx.beginPath();
ctx.arc(75, 75, 10, 0, Math.PI*2, true);
ctx.closePath();
ctx.fill();

这是我的 fiddle : http://jsfiddle.net/z25q7/3/

谢谢!

最佳答案

直接更改 Canvas 的 width 属性,而不是它的 CSS style.width(这是 jQuery 所做的):

$("#canvas")[0].width = $(window).width();

更多信息在这里:Size of HTML5 Canvas via CSS versus element attributes

关于javascript - Canvas 元素,画圆调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16179885/

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