zoukankan      html  css  js  c++  java
  • scroll bar与document 宽度与js的关系

    一个重要的细节

    首先从浏览器模式来说

    如果document有responsive meta,在普通模式下

    scroll bar是附加在文档的最左边

    而在device mode下

    scroll bar 是漂浮在文档上面的

    不获知这点,接下来便无从谈起

    ----------------------------------------------------

    1.对window来说

    只有innerWidth和outterWidth,没有width属性,没有offsetWidth属性

    其中innerWidth=window内整个document的宽度(包含scrollbar的宽度!!)

    outterWidth为整个窗口的宽度

    按下F12你就知道~

    2.对window.document来说

    这是个天煞孤星

    window.document.width/innerWidth/outerWidth/offsetWidth都不存在

    3.对window.document.body来说

    这个专一的家伙只有offsetWidth可以选

    并且这就是整个body的宽度(不包括scrollbar)

    小结论

    在没有水平滚动条的情况下

    垂直滚动条的宽度=window.innerWidth-document.body.offsetWidth

  • 相关阅读:
    php流程控制
    php运算符
    php数据类型
    php基础
    谈谈2019年
    聊聊这三年
    第二次作业(源代码)
    个人介绍
    22.python匿名函数详解
    11.python内置模块之json模块
  • 原文地址:https://www.cnblogs.com/AlexNull/p/5070501.html
Copyright © 2011-2022 走看看