canvas画布在主流浏览器中的尺寸限制,画布在主流浏览器中的尺寸限制详细介绍

因而测试开掘,canvas在差别浏览器上面有例外的最大尺寸限制。

canvas画布在主流浏览器中的尺寸限制,canvas画布

经过测试开采,canvas在差别浏览器下边有不相同的最大尺寸限制。

世家都晓得,canvas有本身的width,height属性来调控尺寸,用css的width,height,调整呈现的分寸。能够通晓为canvas正是1个img,属性的width,height即是以此img的原图像素大小。但在各浏览器下,设置canvas尺寸时意识有最大尺寸限制。测试一下与我们享用。

测试代码

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <title></title>
</head>
<body style="width:100%;height:100%;">
    <div id="contain" style="position: absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:100%;background-color: #eee;">
        <canvas id="canvasid" width="4096" height="4096" style="width:100%;height:100%"></canvas>
    </div>
    <script type="text/javascript">
        var ctx=document.getElementById('canvasid').getContext('2d');
        ctx.fillStyle='#f00';
        ctx.fillRect(0,0,2000,2000);
    </script>
</body>
</html>

 

在IOS10下,自带浏览器和微信下,超越40九陆*40九6像素则显示不断粉末蓝方块;

Samsung NXT-TL00手提式有线话机自带浏览器和UC浏览器下,不能够超出8192*canvas画布在主流浏览器中的尺寸限制,画布在主流浏览器中的尺寸限制详细介绍。8192像素;

在PC,CHROME浏览器,360浏览器,无法超过163八四*16384像素;

  搜狗浏览器,要比1638四*163捌四稍稍小一些;

  firefox,最大数在1116四*11164左右;

  IE11、EDGE浏览器,没找到极限,只但是越大Computer越慢内部存款和储蓄器消耗严重;

 

从上边也足以见见,浏览器内核影响着那几个数。手头上未有MAC,风乐趣的仇人能够扶助测一下,把数量补上。

如上测试结果,只是根据地方的代码,假使测试不确切,只怕别的原因请指正。

通过测试发掘,canvas在不一样浏览器下边有分化的最大尺寸限制。
我们都知情,canvas有本身…

经过测试开采,canvas在分化浏览器下边有两样的最大尺寸限制。

canvas 画布在主流浏览器中的尺寸限制详细介绍

世家都晓得,canvas有本人的width,height属性来决定尺寸,用css的width,height,调整展现的分寸。能够领悟为canvas便是3个img,属性的width,height就是其一img的原图像素大小。但在各浏览器下,设置canvas尺寸时意识有最大尺寸限制。测试一下与大家大饱眼福。

大家都领悟,canvas有自己的width,height属性来调整尺寸,用css的width,height,调节显示的分寸。能够知道为canvas正是1个img,属性的width,height正是其一img的原图像素大小。但在各浏览器下,设置canvas尺寸时意识有最大尺寸限制。测试一下与大家享用。

经过测试开掘,canvas在分歧浏览器下边有两样的最大尺寸限制。

测试代码

测试代码

世家都领悟,canvas有自己的width,height属性来支配尺寸,用css的width,height,调控彰显的轻重缓急。能够领略为canvas正是多少个img,属性的width,height正是以此img的原图像素大小。但在各浏览器下,设置canvas尺寸时意识有最大尺寸限制。测试一下与大家大快朵颐。

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <title></title>
</head>
<body style="width:100%;height:100%;">
    <div id="contain" style="position: absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:100%;background-color: #eee;">
        <canvas id="canvasid" width="4096" height="4096" style="width:100%;height:100%"></canvas>
    </div>
    <script type="text/javascript">
        var ctx=document.getElementById('canvasid').getContext('2d');
        ctx.fillStyle='#f00';
        ctx.fillRect(0,0,2000,2000);
    </script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <title></title>
</head>
<body style="width:100%;height:100%;">
    <div id="contain" style="position: absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:100%;background-color: #eee;">
        <canvas id="canvasid" width="4096" height="4096" style="width:100%;height:100%"></canvas>
    </div>
    <script type="text/javascript">
        var ctx=document.getElementById('canvasid').getContext('2d');
        ctx.fillStyle='#f00';
        ctx.fillRect(0,0,2000,2000);
    </script>
</body>
</html>

测试代码

 

 

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
  <title></title>
</head>
<body style="width:100%;height:100%;">
  <div id="contain" style="position: absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:100%;background-color: #eee;">
    <canvas id="canvasid" width="4096" height="4096" style="width:100%;height:100%"></canvas>
  </div>
  <script type="text/javascript">
    var ctx=document.getElementById('canvasid').getContext('2d');
    ctx.fillStyle='#f00';
    ctx.fillRect(0,0,2000,2000);
  </script>
</body>
</html>

在IOS10下,自带浏览器和微信下,超过40九陆*40玖陆像素则突显不断葡萄紫方块;

在IOS10下,自带浏览器和微信下,超越40玖6*40玖六像素则展现不断樱桃红方块;

在IOS10下,自带浏览器和微信下,超过409陆*澳门葡京 ,40玖陆像素则彰显不断樱桃红方块;

金立 NXT-TL00手提式有线电话机自带浏览器和UC浏览器下,不能够超越81玖二*8192像素;

One plus NXT-TL00手提式有线电话机自带浏览器和UC浏览器下,不可能超越81九二*8192像素;

红米NXT-TL00手提式有线电话机自带浏览器和UC浏览器下,无法超越81玖二*8192像素;

在PC,CHROME浏览器,360浏览器,不能够赶上163八四*16384像素;

在PC,CHROME浏览器,360浏览器,不能够超过163八四*16384像素;

在PC,CHROME浏览器,360浏览器,无法超越163八4*16384像素;

  搜狗浏览器,要比16384*16384稍稍小部分;

  搜狗浏览器,要比16384*163捌四多少小部分;

  搜狗浏览器,要比1638四*163八四稍微小片段;

  firefox,最大数在1116四*11164左右;

  firefox,最大数在1116四*11164左右;

  firefox,最大数在1116四*11164左右;

  IE1壹、EDGE浏览器,没找到极限,只不过越大Computer越慢内部存款和储蓄器消耗严重;

  IE11、EDGE浏览器,没找到极限,只可是越大Computer越慢内部存储器消耗严重;

  IE1一、EDGE浏览器,没找到极限,只不过越大计算机越慢内部存储器消耗严重;

 

 

从地点也可以看看,浏览器内核影响着那几个数。手头上未有MAC,有乐趣的爱侣能够帮忙测一下,把数量补上。

从地点也足以看看,浏览器内核影响着那么些数。手头上未有MAC,风乐趣的心上人能够协理测一下,把多少补上。

从上边也能够看看,浏览器内核影响着这些数。手头上未有MAC,有意思味的情侣能够帮忙测一下,把多少补上。

上述测试结果,只是分公司方的代码,假如测试不准确,或许别的原因请指正。

以上测试结果,只是依照上面的代码,假设测试不正确,也许其他原因请指正。

如上测试结果,只是根据地方的代码,尽管测试不正确,可能别的原因请指正。

谢谢阅读,希望能帮衬到我们,谢谢我们对本站的补助!

您大概感兴趣的稿子:

  • canvas学习之API整理笔记(1)
  • 微信小程序 canvas
    API详解及实例代码
  • canvas急迅绘制圆形、三角形、矩形、多边形方法介绍
  • HTML五canvas
    绘制贰个圆环形的速度表示实例
  • JavaScript基础——使用Canvas绘图
  • 微信小程序 wxapp画布
    canvas详细介绍
  • 浅谈jquery中使用canvas的问题
  • JavaScript学习小结之使用canvas画“哆啦A梦”机械钟
  • JS+Canvas绘制时钟效果
  • js+html5兑现canvas绘制纺锤形图案的主意
  • canvas学习之API整理笔记(2)

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website