给定一个在设备上运行的HTML文档,如何使用javascript查找屏幕设备的宽度?下面本篇文章就来给大家介绍一下使用JavaScript获取设备屏幕宽度的方法,希望对大家有所帮助。
如何使用JavaScript获取设备屏幕的宽度?

方法一:使用window.innerWidth获取设备屏幕的宽度

innerWidth属性用于返回设备的宽度,以像素计。

示例:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>如何获取javascript中的设备屏幕宽度?</title>
    </head>

    <body style="text-align:center;">

        <h1 style="color:green;">获取javascript中的设备屏幕宽度:</h1>

        <p id="UP" style="font-size: 19px; font-weight: bold;"></p>

        <button onclick="Fun()">单击此处</button>

        <p id="DOWN" style="color: green; font-size: 24px; font-weight: bold;">
        </p>

        <!-- Script to display the device screen width -->
        <script>
            var el_up = document.getElementById("UP");
            var el_down = document.getElementById("DOWN");

            el_up.innerHTML = "单击按钮,以获取设备屏幕的宽度";

            function Fun() {
                var width = window.innerWidth;
                el_down.innerHTML = width + " 像素";
            }
        </script>
    </body>

</html>

效果图:

如何使用JavaScript获取设备屏幕的宽度?

方法二:使用document.documentElement.clientWidth方法获取设备屏幕的宽度

document.documentElement.clientWidth方法拥有获取浏览器窗口文档显示区域的宽度,不包括滚动条。

示例:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>如何获取javascript中的设备屏幕宽度?</title>
    </head>

    <body style="text-align:center;">

        <h1 style="color:green;">获取javascript中的设备屏幕宽度:</h1>

        <p id="UP" style="font-size: 19px; font-weight: bold;"></p>

        <button onclick="Fun()">单击此处</button>

        <p id="DOWN" style="color: green; font-size: 24px; font-weight: bold;">
        </p>

        <!-- Script to display the device screen width -->
        <script>
            var el_up = document.getElementById("UP"); 
            var el_down = document.getElementById("DOWN"); 

            el_up.innerHTML = "单击按钮,以获取设备屏幕的宽度";  

            function Fun() { 
                el_down.innerHTML = 
                    document.documentElement.clientWidth + " 像素"; 
            } 
        </script>
    </body>

</html>

效果图:

如何使用JavaScript获取设备屏幕的宽度?
原文地址:如何使用JavaScript获取设备屏幕的宽度?