let inputWidth = inp.offsetWidth;
let inputHeight = inp.offsetHeight;
// 上
if (inp.offsetTop <= 0) {
inp.style.top = 0;
}
// 下
if (inp.offsetTop >= document.documentElement.clientHeight - inputHeight) {
inp.style.top = document.documentElement.clientHeight - inputHeight + "px";
}
// 左
if (inp.offsetLeft <= 0) {
inp.style.left = 0 + "px";
}
// 右
if (inp.offsetLeft >= document.documentElement.clientWidth - inputWidth) {
inp.style.left = document.documentElement.clientWidth - inputWidth + "px";
}
边界的判断
最新推荐文章于 2024-08-14 20:37:21 发布