Javascript 静态定位div-box问题

Javascript 静态定位div-box问题,javascript,html,css,Javascript,Html,Css,我需要有一个处于静态位置的div框,这意味着当有人向下滚动页面时,div保持在相同的位置 我在谷歌上搜索了很多,找到了一些解决方案,但它们都使用了定义的位置,如左上角、右上角等。。我需要一个解决方案,无论div在什么位置都能工作。因此,基本上,脚本需要获取当前位置并将其设置为固定位置,或者不使用固定的X/Y位置 有什么想法吗 谢谢,您需要为您的元素使用位置:fixed 示例: #dv{ position:fixed; /* this is important for you */ wid

我需要有一个处于静态位置的div框,这意味着当有人向下滚动页面时,div保持在相同的位置

我在谷歌上搜索了很多,找到了一些解决方案,但它们都使用了定义的位置,如左上角、右上角等。。我需要一个解决方案,无论div在什么位置都能工作。因此,基本上,脚本需要获取当前位置并将其设置为固定位置,或者不使用固定的X/Y位置

有什么想法吗


谢谢,

您需要为您的元素使用
位置:fixed

示例:

#dv{
  position:fixed; /* this is important for you */
  width:200px;
  height:200px;
  background:blue;
}

请注意,即使滚动:)

我也不完全确定“无论div位于何处”是什么意思,但是,如果不能使用position:fixed,Javascript中有一个onscroll事件,您可以将其挂接。您可以在那里更新div的位置。请注意,这通常不够快,看起来不够流利。

这很有效。。我想知道为什么所有这些人都使用我在谷歌搜索中找到的长JS代码…@或者W:很高兴知道这对你有帮助。请注意,IE6中不支持
position:fixed
,但是:)有一件事,我需要固定到某个位置的div框使用float:right,每当我添加position:fixed时,它都会从右向左移动。。。有办法解决这个问题吗?@或者W:你可以使用
左边距
,它的值更大。