• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    HTML5 canvas画矩形时出现边框样式不一致的解决方法

    这两天需要用到同事HTML5画图的东东,发现里面画矩形的函数画出来的边框出现了样式不一致的问题,最后我通过一些排除法找到了问题的症结,现分享给大家。

    先附上HTML5画矩形的的代码:

    复制代码
    代码如下:

    <canvas id="myCanvas" width="578" height="200"></canvas>
    <script>
    var canvas = document.getElementById('myCanvas');
    var context = canvas.getContext('2d');

    context.beginPath();

    context.rect(188.0, 50, 200, 100.375);
    context.fillStyle = 'white';
    context.fill();
    context.lineWidth = 1;
    context.strokeStyle = 'red';
    context.stroke();
    </script>

    你会发现执行后边框样式不一样,明显底部很细。颜色也略有不同

    把context.rect(188.0, 50, 200, 100.375)修改为context.rect(188.0, 50, 200, 100)后,发现样式就完全一致了。
    由此说明:画矩形的时候,如果里面的参数有不是整数的话,容易导致边框问题,所以建议大家取整后再用。

    上一篇:使用HTML5技术开发一个属于自己的超酷颜色选择器
    下一篇:HTML5计时器小例子
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    HTML5 canvas画矩形时出现边框样式不一致的解决方法 HTML5,canvas,画,矩形,时,出现,