袁奇生

To always face my adversity head on.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一、用Jquery查看窗口可视区域宽度、高度的代码:

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

  2、或alert($(window).innerWidth());alert($(window).innerHeight());//浏览器当前窗口可视区域宽度、高度。

  3、或者

1 var wh = function(){
2         var w = document.body.clientWidth;
3         alert("宽:"+w)
4     }
5         wh();

  //浏览器当前窗口可视区域宽度、高度。

  4、或者

1  alert($(window).innerHeight());
2     var wh = function(){
3         var w = document.documentElement.clientWidth;
4         alert("宽:"+w)
5     }
6         wh();

  //浏览器当前窗口可视区域宽度、高度。

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

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

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

二、实例:利用变量来改变div的宽高

 1 <body>
 2     <div id="wrap"></div>
 3     <script>
 4         $(function(){
 5             var w = $(window).width();
 6             $(document).mousemove(function(){
 7                 $('#wrap').css("width","w+px").css('height','500px').css('background',"red")
 8             })
 9         })
10     </script>
11 </body>

  实例:用js来获取浏览器视口的宽高

function getViewSize() {
    return {
        "w": window['innerWidth'] || document.documentElement.clientWidth,
        "h": window['innerHeight'] || document.documentElement.clientHeight
    }
}
 
function getFullSize() {
    var w = Math.max(document.documentElement.clientWidth, document.body.clientWidth) +
 
    Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
    var h = Math.max(document.documentElement.clientHeight, document.body.clientHeight) +
 
    Math.max(document.documentElement.scrollTop, document.body.scrollTop);
    w = Math.max(document.documentElement.scrollWidth, w);
    h = Math.max(document.documentElement.scrollHeight, h);
    return {
        "w": w,
        "h": h
    };
}
 
function setContainerSize() {
    size = getViewSize();
    console.log(size);
    document.getElementById("div").style.width = size["w"] - 100 + "px";
    document.getElementById("div").style.height = size["h"] - 100 + "px";
}
 
setContainerSize();
window.onresize = setContainerSize;

 

posted on 2020-02-09 17:20  逼近精进  阅读(1420)  评论(0编辑  收藏  举报