-1

CSS:

canvas {
    max-width: 100%;
    }

HTML:

<canvas id="Spades" width="240" height="320" style="background-color:white;border-radius:10px">

上面的 css 在 IE10 中不起作用,高度被替换为我提供的宽度。任何帮助都会得到帮助

4

1 回答 1

0

您是否尝试将画布调整为整页大小?

您的 max-width 仅用于定义画布的理论最大宽度,而不是导致画布调整大小。

反正...

不要使用 CSS 来调整画布的大小,因为你的画布绘图会被扭曲。这是因为浏览器通过“拉伸”现有的画布像素来响应 CSS 画布的大小调整。

相反,通过设置画布元素本身的宽度在 javascript 中调整大小。

var canvas = document.getElementById('myCanvas'),
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
于 2013-09-24T16:46:09.833 回答