HTML 缩放HTML画布以适应浏览器窗口大小,但不缩放画布内的元素

要缩放HTML画布以适应浏览器窗口大小,但不缩放画布内的元素,可以使用以下方法:

HTML 缩放HTML画布以适应浏览器窗口大小,但不缩放画布内的元素
(图片来源网络,侵删)

1、设置画布的宽度和高度为100%。

2、使用CSS样式设置画布内的元素的缩放比例。

以下是具体的实现步骤:

HTML代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF8">
    <meta name="viewport" content="width=devicewidth, initialscale=1.0">
    <title>缩放HTML画布</title>
    <style>
        /* 设置画布的宽度和高度为100% */
        canvas {
            width: 100%;
            height: 100%;
            display: block;
        }
        /* 设置画布内的元素的缩放比例 */
        #myCanvas > * {
            transform: scale(1); /* 保持原始大小 */
        }
    </style>
</head>
<body>
    <canvas id="myCanvas"></canvas>
    <script>
        // 在这里添加JavaScript代码,例如绘制图形等
    </script>
</body>
</html>

单元表格

步骤 说明
1 标签内添加,使页面在不同设备上显示正常。
2