I have a website that has a lot of components which are animated using JavaScript. The website is mainly targeted at users on a desktop. All of the coordinates for the animations, and all of the sizes for the images, depend on the viewport having a width of exactly 1920px (although it could be any height greater than 1000px and it would work). If the viewport is any other width, the images and the animations look like nonsense due to the change in coordinates.

Is there any way I can scale the viewport such that even if it isn't 1920px wide, all of my coordinates and sizes will still be treated as if it is?

I have tried setting `<meta name="viewport" content="width=1920">`, using the CSS `zoom` property, setting `min-width: 1920px` on the `body` element, and setting the browser zoom using JavaScript, all to no avail.