博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文档滚动对 scrollTop scrollLeft的兼容性封装
阅读量:4249 次
发布时间:2019-05-26

本文共 827 字,大约阅读时间需要 2 分钟。

基础样式:

/* 用通配符清除默认样式减少代码量,实际项目应对用到的标签清除默认样式*/*{margin: 0;padding: 0;list-style: none;outline: none;}/* 此处是为了撑开文档 */html,body{height: 2000px;}
javascript模块:
/* 测试被卷去的顶部 */window.onscroll = function () {    document.title = scroll().top;}// scrollTop scrollLeft的封装function scroll() {    if(window.pageYOffset != null) {        return {            // 注: ie9+ 高版本浏览器 火狐谷歌等            left: window.pageXOffset,            top: window.pageYOffset        }    } else if( document.compatMode === 'CSS1Compat' ) {        return {            // 注:经测试  IE 6 及以上版本支持这种写法, 但火狐谷歌不支持。            left: document.documentElement.scrollLeft,            top: document.documentElement.scrollTop        }    }    return {        // 注:经测试 IE 6789 都不支持这种写法(值为0),但火狐谷歌支持。        left: document.body.scrollLeft,        top: document.body.scrollTop    }}

转载地址:http://rtghi.baihongyu.com/

你可能感兴趣的文章
谈谈TTL和CMOS电平\推挽输出
查看>>
C++ 的 JSON 解析器及生成器
查看>>
C语言 关于字符串的输入
查看>>
C语言 寻找数据中的众数
查看>>
设置cmd命令窗口的起始位置
查看>>
写给四年前刚开始编程的自己
查看>>
谷歌面试题,你敢回答吗。
查看>>
Android 安全攻防(一):SEAndroid的编译
查看>>
Android 安全攻防(二): SEAndroid bionic
查看>>
cuda如何做软连接切换
查看>>
小飞机的一些设置解释
查看>>
目标检测里正负样本和数据增广
查看>>
python和C++的交互方式
查看>>
ubuntu快捷键
查看>>
npaint (31M)-图片去水印等
查看>>
学英语以及中文快速阅读的启迪,从“为什么全世界只有中日两个国家弹幕视频网站成为流行?”说开去
查看>>
什么是人工神经网络
查看>>
神经网络的发展历史
查看>>
TED演讲:Jeff Hawkins.大脑的工作原理是什么
查看>>
所谓的语义信息
查看>>