CSS实现将div固定在页面指定地方
???
用一个div作为提示信息或者与用户交互的层控件,需要让它随着页面的滚动而固定在屏幕的某个地方。js可以实现这个功能,当页面滑动的时候,计算位置,
然后改变div的top属性即可。但是这样作出来的效果,恐怕没人会满意,因为抖的太厉害了,不能很及时的改变位置。
????? 要是能做到平滑的,一点都看不出来的技术来达到这种效果,恐怕只有css了。
?
?
[xhtml:showcolumns]
view plain
copy
·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150
-
<
html
>
??
-
<
head
>
??
-
????<
title
>
</
title
>
??
-
????<
style
?
type
=
"text/css"
>
???
-
???????html,body?{??
-
????????????overflow:hidden;??
-
????????????margin:0px;??
-
????????????width:100%;??
-
????????????height:100%;??
-
????????}??
-
??
-
????????.virtual_body?{??
-
????????????width:100%;??
-
????????????height:100%;??
-
????????????overflow-y:scroll;??
-
????????????overflow-x:auto;??
-
????????}??
-
??
-
????????.fixed_div?{??
-
????????????position:absolute;??
-
????????????z-index:2008;??
-
????????????bottom:20px;??
-
????????????left:40px;??
-
????????????width:800px;??
-
????????????height:40px;??
-
????????????border:1px?solid?red;??
-
????????????background:#e5e5e5;??
-
????????}??
-
????</
style
>
??
-
</
head
>
??
-
??
-
<
body
>
??
-
<
div
?
class
=
"fixed_div"
>
I?am?still?here!
</
div
>
??
-
<
div
?
class
=
"virtual_body"
>
??
-
????<
div
?
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。