22 lines
776 B
JavaScript
22 lines
776 B
JavaScript
let pxDensity = parseFloat(getComputedStyle(document.body).getPropertyValue("--pxDensity"))
|
|
let pxDensityDefined = false
|
|
|
|
let pxWidth = 256
|
|
let pxHeight = 164
|
|
|
|
let densityWidth = document.documentElement.clientWidth / pxWidth
|
|
let densityHeight = document.documentElement.clientHeight / pxHeight
|
|
|
|
function calcPixelDensity() {
|
|
densityWidth = document.documentElement.clientWidth / pxWidth
|
|
densityHeight = document.documentElement.clientHeight / pxHeight
|
|
|
|
let widest = Math.max(densityWidth, densityHeight)
|
|
|
|
document.documentElement.style.setProperty("--pxDensity", widest)
|
|
document.documentElement.style.setProperty("--pxDensityPx", `${widest}px`)
|
|
|
|
pxDensity = parseFloat(getComputedStyle(document.body).getPropertyValue("--pxDensity"))
|
|
|
|
pxDensityDefined = true
|
|
} |