在我的项目中,我想要将一个
元素固定在屏幕的特定位置上,而不是窗口。因此,如果浏览器大小发生变化,该
仍然保持不动,如果浏览器被移动,该
仍然保持不动。这可能吗?
我知道可以使用
这是我的基本HTML页面,只包含屏幕中央的一个点。
#dot {
width: 8px;
height: 8px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #000;
position:relative;
left: -4px;
top:-4px;
}
<div style="position: absolute; top: 50%; left: 50%;">
<div id="dot"></div>
</div>
window.screenX
和 window.screenY
,然后进行一些数学计算,以确保位置设置为给予固定元素的错觉,但是这将需要每毫秒轮询窗口位置以检测浏览器何时移动(这可能非常繁重且很少发生)。计划在不止一个点上完成此操作...有任何想法吗?我完全被难住了。