Обратите внимание, что содержимое холста всегда идеально вписывается в холст. верхний левый угол. Под этим я подразумеваю, что в верхнем левом углу холста, т.е. в точке (0,0) в координатах холста, нет видимого несоответствия/смещения. Это говорит о том, что контент правильно выровнен по верхнему левому углу, и его размеры (ширина, высота) не соответствуют размерам холста.
Я кратко протестировал это в Firefox, Edge, Chrome и Opera на обоих устройствах. настольных и мобильных устройствах, и проблема возникает только в Firefox на мобильных устройствах.
Несоответствие в Firefox на мобильных устройствах
Несоответствие в Firefox на мобильном устройстве с выделенным элементом холста
Ожидается
Ожидается с выделенным элементом холста
index.html :
Код: Выделить всё
Код: Выделить всё
const canvas = document.getElementById('canv')
const ctx = canvas.getContext('2d')
ctx.fillStyle = `rgba(100, 100, 100, 0.5)`
ctx.fillRect(0, 0, canvas.width, canvas.height)
Код: Выделить всё
body {
margin: 0;
}
#canv {
background-color: palevioletred;
transform: translate(-14800px, -7000px) scale(100);
}
На этом этапе я уже некоторое время ломаю голову по этому поводу и не знаю, что еще посмотреть. в. Любая помощь будет принята с благодарностью.
Подробнее здесь: https://stackoverflow.com/questions/790 ... in-firefox