完美解决IE6中fixed抖动问题的方法
2024-10-18 04:53:46
我们可以通过position:fixed来实现元素的固定效果,如网页中底部的"回到顶部菜单",底部的toolbar,对联广告等等,可惜fixed属性在IE6及以下是不支持的。通常的作法,我们用JS或者IE表达式来达到这个效果。
如:
.fixed{
position: fixed;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop));
}
可惜,又遇到一个问题,页面滚动的时候,会出现抖动现象.
如果解决呢?
无意中发现我们momo社区的左侧导航栏在IE6下页面滚动时候居然不抖动,看了下CSS,和上面的表达式没有任何区别呀。。。
于是对HTML和CSS进行最简化删除,最终发现,原来是body属性中设置了背景图片刚好解决了这个抖动的问题!
body中设置了一个样式:
body{
background: url(body.jpg) fixed;
}
上网搜了下,居然已经有人这样通过这个办法解决,顺便还找到了另一个解决方法,总结如下:
方法1
.fixed{
position: fixed;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop));}
html{
_text-overflow:ellipsis;
}
方法2
.fixed{
position: fixed;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop));
}
html {
_background: url(xx.jpg) fixed; /* 文件不存在亦可以,随便命名 */
}
最新文章
- UIKit框架之UIEvent
- 使用loadrunner进行压力测试之----post请求
- Ubuntu 15.10系统安装后要做的15件事
- NDK开发
- 用Qt图形视图框架开发拼图游戏
- Windows动态链接库DLL
- SQL Server 2008安装和配置过程
- VirtualBox故障一例
- uva10815 by sixleaves
- win7中注册tomcat服务
- Struts2第九篇【OGNL、valueStack详解】
- CUDA与OpenGL互操作
- JSP Debug日志
- iOS调用系统发送短信和邮件分享
- Oracle约束、索引
- mybatis的基本语句的应用
- python小白——进阶之路——day4天-———流程控制while if循环
- Python_day_01
- mysql的聚簇索引与非聚簇索引的简短总结
- 【转】Extjs2.2.1 DateField 变形的问题解决方案