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