令IE兼容fixed秘诀
在我们制作网页中,如果要设置一些元素随页面滚动的效果的话,很自然的就会把那些元素加上fixed属性,可是这个fixed并不是那么容易兼容于IE浏览器的 。那么怎样才能令IE浏览器支持fixed呢?
【令IE兼容fixed秘诀】

IE浏览器
关于这个问题的解决办法,大家的做法一直是用_position:absolute来暂时修订,当然这么做产生的效果和想象中的差距很大 。最近发 现一个方法来修正IE6的fixed效果,如下:_top:expression(documentElement.scrollTop数值px),也是一个简单的hack,对于不想引入JS又迫切希望使用fixed属性的人来说,确实是个好办法 。
More:
Q:有时候好像使用document.body.scrollTop来获取滚动条滚动的长度,结果滚动后得到的也是0,为什么改用 document.documentElement.scrollTop就可以了?
A:可以查看一下源代码,如果没有《!doctype html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd》 这一句,那么可以用document.body.scrollTop , 否则只能用 document.documentElement.scrollTop 。
原因:在标准w3c下,document.body.scrollTop恒为0,需要用 document.documentElement.scrollTop来代替;document.documentElement.scrollTop 中documentElement 对应的是 html 标签;document.body.scrollTop 中 body 对应的是 body 标签 。
有点深奥,如果大家对代码没有一定的了解的话,那就不要去轻易的更改,还是等高手来帮你解决吧!如果是对此真的感兴趣的朋友的话,可以认真的学习一下!
相关经验推荐
- Win8.1系统IE浏览器提示加载项与增强安全功能不兼容怎么办?解决方法图文教程
- Win8.1系统IE浏览器提示加载项与增强安全功能不兼容怎么解决?解决方法图文教程
- 天猫618超级红包口令是什么?618超级红包领取攻略
- Win8.1系统IE浏览器提示加载项与增强安全功能不兼容的解决方法是什么?图文教程分享
- IE浏览器打开页面出错提示无法打开匿名级安全令牌怎么办?解决的方法分享
- 怎么完美解决IE8下不兼容rgba的问题?解决的方法分享
- IE7 mode IE8兼容视图与独立IE7的区别是什么?
- 兼容模式 后台eWebEditor文本编辑器ie10不能用怎么解决?解决方法分享
- IE6支持!important吗?怎样用!important解决浏览器兼容性问题
- Win10IE浏览器怎么将网站添加到兼容模式列表?添加的方法介绍
