22 lines
633 B
JavaScript
22 lines
633 B
JavaScript
let pxDensity = 1
|
|
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 = widest
|
|
|
|
pxDensityDefined = true
|
|
} |