mirror of
https://github.com/wassname/chatGPTBox.git
synced 2026-08-19 12:00:17 +08:00
8 lines
361 B
JavaScript
8 lines
361 B
JavaScript
export function setElementPositionInViewport(element, x = 0, y = 0) {
|
|
const retX = Math.min(Math.max(0, window.innerWidth - element.offsetWidth), Math.max(0, x))
|
|
const retY = Math.min(Math.max(0, window.innerHeight - element.offsetHeight), Math.max(0, y))
|
|
element.style.left = retX + 'px'
|
|
element.style.top = retY + 'px'
|
|
return { x: retX, y: retY }
|
|
}
|