zoukankan      html  css  js  c++  java
  • JavaScript监听浏览器窗口的变化

    JQuery

    $(window).resize(function () {          //当浏览器大小变化时
        alert($(window).height());          //浏览器时下窗口可视区域高度
        alert($(document).height());        //浏览器时下窗口文档的高度
        alert($(document.body).height());   //浏览器时下窗口文档body的高度
        alert($(document.body).outerHeight(true)); //浏览器时下窗口文档body的总高度 包括border padding margin
    });

    JavaScript的resize事件

    window.addEventListener('load', function() {
        console.log(window.innerWidth);
        
        window.addEventListener('resize', function() {
            console.log(window.innerWidth);
        })
    
    })

    定时器

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Title</title>
    </head>
    <body>
    <div style=" 2.6rem;height:1.6rem;border: 1px solid black">
    
    </div>
    </body>
    <script>
      refresh();
      window.onresize = function () {  //监听屏幕的改变
        setTimeout(function () {
          refresh();
        }, 10)
      };
    
      function refresh() {
        let devicewidth = document.documentElement.clientWidth;
        console.log(devicewidth);
        if (devicewidth > 1200) {
          document.documentElement.style.fontSize = 1200 / 12 + "px"
        } else {
          document.documentElement.style.fontSize = devicewidth / 7.5 + "px"  //设计稿物理分辨率(750)/100
        }
      }
    </script>
    </html>
  • 相关阅读:
    常用查看日志的命令
    通过maven profile配置不同开发环境
    java使用shiro小记
    gitlab使用小记
    java使用guava变形数据结构
    php 把驼峰样式的字符串转换成下划线样式的字符串
    tcp粘包和拆包的处理方案
    php和js中,utf-8编码转成base64编码
    yum的用法
    rpm的用法
  • 原文地址:https://www.cnblogs.com/hechunfeng/p/15710807.html
Copyright © 2011-2022 走看看