Я начинаю работу с javascript, используя библиотеку p5.js, и я заметил это: холст НЕ расположен в верхнем левом углу
Когда я создаю холст, он находится в начале координат в декартовой плоскости. Но происхождение не находится в верхнем левом углу окна. Фактически, начало координат (0, 0) находится в точке (8, 8), а верхний левый угол - (-8, -8). (Возможно) Вы можете увидеть это "смещение", выполняющее фрагмент.
Итак, как мне переместить начало (0, 0) в верхний левый угол? или Как переместить созданный холст в верхний левый угол?
(Это происходит в Chrome и в Edge, но отлично работает в Firefox. И я на Wwindows 10).
Это не помогло: https://github.com/processing/p5.js/wiki/Positioning-your-canvas
function setup() {
var cnv = createCanvas(windowWidth, windowHeight);
background(0);
}
function draw() {
fill(0, 255, 0);
rect(0, 0, 30, 30);
console.log(mouseX, mouseY);
}
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.6.1/p5.js"></script>
<script src="test.js"></script>
<title>index</title>
</head>
<body>
</body>
</html>
В связи с этим. Чтобы переместить, вы можете попробовать стилизовать тело:
html, body
{
margin: 0px; padding: 0px
}
или присвоение родительского элемента холсту и его стилизация.