繁体   English   中英

Javascript窗口调整大小

[英]Javascript window resize

当您更改或拉伸浏览器窗口时,我正在尝试调整形状的大小,但是某些形状不会出现。 救命?

<!DOCTYPE html>
<html>
    <head>
        <title>Page Title</title>

        <style>
        html, body {
            height: 100%;
        }
        .circle {
            border-radius: 1000px;
            background-color: rgb(0, 162, 232);
        }
        </style>
    </head>
    <body>

        <div class = "circle"></div>
        <script>
            function myFunction() {
                var h = $("body").height();
                $(".circle").height(h / 2);
                $(".circle").width(h / 2);
            }
            myFunction();
            window.onresize = myFunction;
        </script>

    </body>
</html> 

$("body").height()不是窗口的高度。 它是<body>元素的高度,其高度由页面内容的高度确定。

您可能想要的是$(window).height()

您的代码中的问题是您没有添加jquery lib

<head>
     <script src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
</head>

您只能在此处使用javascript。不需要jQuery。

var h = screen.height;
var w = screen.width;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM