欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


IE浏览器出现“您的浏览器不支持cookies功能”解决方法
搜狗浏览器提示该站点安全证书的吊销信息不可用
浏览器字体大小设置
360安全浏览器怎么启用加速引擎
360浏览器怎么设置兼容模式?
教你怎样给浏览器设置密码
IE7粘贴板询问怎么关闭
UC浏览器TV版手机遥控器怎么用
IE的安全级别如何设置
360浏览器如何切换到兼容模式?
如何才能让IE6浏览器支持fixed
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   在主题制作或者修改中一些元素要设置 为随页面滚动的效果,通常的做法是加上fixed属性,或者干脆用js实现这个功能。

  不过对于懒得去后台更新js文件的同学来说,这不是个好办法,或者对于还未引入js的同学,这更不是好办法。但是不用的话在IE6下会无效, 这个经典到目前访问量的半数以上的浏览器版本是直接无视fixed的(当然还有其他若干问题,所以希望更新或扔掉该浏览器)。

  关于这个问题的解决办法,我之前的做法一直是用_position:absolute来暂时修订,当然这么做产生的效果和想象中的差距很大。最近发 现一个方法来修正IE6的fixed效果,如下:

  _top:expression(documentElement.scrollTop + 数值 + "px")

  也是一个简单的hack,对于不想引入JS又迫切希望使用fixed属性的人来说,确实是个好办法。

  More:

  Q:有时候好像使用document.body.scrollTop来获取滚动条滚动的长度,结果滚动后得到的也是0,为什么改用 document.documentElement.scrollTop就可以了?

  A:可以查看一下源代码,如果没有

  这一句那么可以用document.body.scrollTop,否则只能用 document.documentElement.scrollTop。

  原因:在标准w3c下,document.body.scrollTop恒为0,需要用 document.documentElement.scrollTop来代替;document.documentElement.scrollTop 中documentElement 对应的是 html 标签;document.body.scrollTop 中 body 对应的是 body 标签。

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号