CSS实现浮动层效果更好!(IE6以上)
2008-04-21 22:42
197 查看
众所周知,很多网站做个浮动广告条,都需要做个浮动层,用DW会帮你做好,生成这样的样式:
#Layer1 {
position:absolute;
width:200px;
height:115px;
z-index:1;
}
之后再调浮动层跟踪滚动条的JS特效(本人用的简单方法:onscroll实现随滚动条浮动的层)
可是用这个JS特效之后,感觉效果还是不理想,拉动滚动条大幅度移动时, 浮动层跟滚动条跑来跑去.
可是谁会想过不调用JS特效就能实现浮动层能平滑地跟着滚动条移动呢, 其实啊, 精通CSS的美工不用JS都能做比程序好!
嘿嘿,关键就在CSS样式的position属性的设置了!
我们先来看Position在CSS中的语法定义:
position : static | absolute | fixed | relative
参数:
static : 无特殊定位,对象遵循HTML定位规则
absolute : 将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位。而其层叠通过z-index属性定义。此时对象不具有边距,但仍有补白和边框
relative : 对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置
fixed : 对象可以层叠,能对象固定页面上的某个位置, 也不会受滚动条移动的影响(可惜的是IE5.5及NS6尚不支持此属性)
大家看完这些定义,知道该用position的哪个参数了吧? , 嘿,对了,就是用position:fixed. 虽然说是在IE5.5及NS6尚不支持,但是我想现在电脑系统更新飞快的年代里, 再过几年, 人们使用的浏览器大部分都会是IE5.5及NS6以上吧.
注:CSS手册写得不对,应该是IE6以上才支持
http://www.techmango.com/blog/article.asp?id=480
#Layer1 {
position:absolute;
width:200px;
height:115px;
z-index:1;
}
之后再调浮动层跟踪滚动条的JS特效(本人用的简单方法:onscroll实现随滚动条浮动的层)
可是用这个JS特效之后,感觉效果还是不理想,拉动滚动条大幅度移动时, 浮动层跟滚动条跑来跑去.
可是谁会想过不调用JS特效就能实现浮动层能平滑地跟着滚动条移动呢, 其实啊, 精通CSS的美工不用JS都能做比程序好!
嘿嘿,关键就在CSS样式的position属性的设置了!
我们先来看Position在CSS中的语法定义:
position : static | absolute | fixed | relative
参数:
static : 无特殊定位,对象遵循HTML定位规则
absolute : 将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位。而其层叠通过z-index属性定义。此时对象不具有边距,但仍有补白和边框
relative : 对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置
fixed : 对象可以层叠,能对象固定页面上的某个位置, 也不会受滚动条移动的影响(可惜的是IE5.5及NS6尚不支持此属性)
大家看完这些定义,知道该用position的哪个参数了吧? , 嘿,对了,就是用position:fixed. 虽然说是在IE5.5及NS6尚不支持,但是我想现在电脑系统更新飞快的年代里, 再过几年, 人们使用的浏览器大部分都会是IE5.5及NS6以上吧.
注:CSS手册写得不对,应该是IE6以上才支持
http://www.techmango.com/blog/article.asp?id=480
相关文章推荐
- 用CSS来定义<p>标签,要求实现以下效果:字体颜色再IE6下为黑色,IE7下为红色,IE8下为绿色,其他浏览器下为黄色。
- 纯CSS实现背景半透明文字不透明效果兼容IE6
- css+jquery实现标签浮动效果《前端随笔》
- 纯CSS实现兼容ie6以上的圆角头像
- 鼠标浮动过按钮实现立体按钮的效果哦,不需要用JS~~~纯CSS
- div+css ie7以上版本没问题,ie6效果不一样
- css实现横向带箭头步骤流程效果兼容性ie6
- 用CSS实现三列DIV等高布局以传达更好的视觉效果
- cssIE6解决无法实现position:fixed浮动层固定在滚动页面(无抖动)
- jquery+css实现导航浮动并全宽显示效果教程
- 纯CSS实现IE6下min-height和min-width效果
- 支持IE6以上阴影效果纯CSS
- 用CSS动画实现浮动跳动效果
- css实现ie6以上文字高度未知垂直居中
- CSS 实现边框浮动效果.半角与_Hover
- 兼容谷歌、火狐、IE7.0以上浏览器div+css实现的带有蒙版的半透明弹窗效果[xyytit]
- 用css实现链接经过时显示浮动图片背景的效果
- CSS实现浮动层跟随滚动条特效(兼容IE6)
- ie6下用css来实现hover效果
- Div+Css实现边框阴影效果