当前位置: css > DIV+CSS实例 >

CSS实例:定位DIV层始终保持在当前可见屏或当前

时间:2010-01-13 23:46来源:CSS中国 作者:秩名 点击:
看到很多网站有这样的广告,网站页面两边各放一个方块图片广告,拖动滚动条时广告随之动滚,始终停留在当前屏幕的下方或上方。 对于这种 漂浮广告,我相信很多用户都非常不爽

看到很多网站有这样的广告,网站页面两边各放一个方块图片广告,拖动滚动条时广告随之动滚,始终停留在当前屏幕的下方或上方。
对于这种漂浮广告,我相信很多用户都非常不爽!
看下面两个图的应用。
当同一种技术实现的效果被应用在了不同的地方,就产生了明显的体验差别。
它们的不同点在于是否应用户需求而设计。

淘宝产品列表(已改版,没了)
DIV层定位

腾讯财经产业经济 http://finance.qq.com/industry/index.htm
DIV层定位

如何实现?
scrollTop是什么?当元素内部的内容高度超过元素本身的高度时就会出现滚动条,随着拖动滚动条而被隐去的上面部分的高度就是scrollTop值。
这种定位层就是当页面触发onscroll事件时,取得scrollTop值并写入定位层CSS属性,使之保持位置。
另外,IE6不支持position:fixed,只能用position:absolute特殊处理,当然你也可以忽略IE6
听不懂?看演示吧

 

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
推荐内容
相关内容