zoukankan      html  css  js  c++  java
  • 关于offsetWidth innerWidth的使用

    最近因为有使用到offsetWidth 和innerWidth,刚开始以为这两个属性在jq何js之中是可以通用的,谁知道在js中使用innerWidth时,发现如果对页面元素使用它时,发现出来的是undefined,通过查询资料得知,该属性只能对window使用,也就是对窗口使用,所以在此弄一篇随便来记录一下。当然了,jq也不能直接使用offsetWidth,要先转为为dom对象才可以使用,列入$("#button")[0].offsetWidth;

    以下是一些基本的属性:

    Javascript:

    alert(document.body.clientWidth);        //网页可见区域宽(body)

    alert(document.body.clientHeight);       //网页可见区域高(body)

    alert(document.body.offsetWidth);       //网页可见区域宽(body),包括border、margin等

    alert(document.body.offsetHeight);      //网页可见区域宽(body),包括border、margin等

    alert(document.body.scrollWidth);        //网页正文全文宽,包括有滚动条时的未见区域

    alert(document.body.scrollHeight);       //网页正文全文高,包括有滚动条时的未见区域

    alert(document.body.scrollTop);           //网页被卷去的Top(滚动条)

    alert(document.body.scrollLeft);           //网页被卷去的Left(滚动条)

    alert(window.screenTop);                     //浏览器距离Top

    alert(window.screenLeft);                     //浏览器距离Left

    alert(window.screen.height);                //屏幕分辨率的高

    alert(window.screen.width);                 //屏幕分辨率的宽

    alert(window.screen.availHeight);          //屏幕可用工作区的高

    alert(window.screen.availWidth);           //屏幕可用工作区的宽

    Jquery:

    alert($(window).height());                           //浏览器当前窗口可视区域高度

    alert($(document).height());                        //浏览器当前窗口文档的高度

    alert($(document.body).height());                //浏览器当前窗口文档body的高度

    alert($(document.body).outerHeight(true));  //浏览器当前窗口文档body的总高度 包括border padding margin

    alert($(window).width());                            //浏览器当前窗口可视区域宽度

    alert($(document).width());                        //浏览器当前窗口文档对象宽度

    alert($(document.body).width());                //浏览器当前窗口文档body的宽度

    alert($(document.body).outerWidth(true));  //浏览器当前窗口文档body的总宽度 包括border padding margin

  • 相关阅读:
    Atitit 提升开发进度大方法--高频功能与步骤的优化 类似性能优化
    Atitit 翻页功能的解决方案与版本历史 v4 r49
    Atitit.pagging  翻页功能解决方案专题 与 目录大纲 v3 r44.docx
    Atitit 视图参数解决方案 oracle版和mysql版本 attilax总结.docx
    Atitit easyui翻页组件与vue的集成解决方案attilax总结
    Atitit  技术经理职责与流程表总结
    Atitit 数据库视图与表的wrap与层级查询规范
    Atitit 手机图片备份解决方案attilax总结
    Atitit 提升进度的大原则与方法  高层方法  attilax总结
    Atiitt 使用java语言编写sql函数或存储过程
  • 原文地址:https://www.cnblogs.com/yanzai/p/5839352.html
Copyright © 2011-2022 走看看