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


Posted in HTML / CSS onOctober 14, 2013

这两天需要用到同事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>


你会发现执行后边框样式不一样,明显底部很细。颜色也略有不同
HTML5 canvas画矩形时出现边框样式不一致的解决方法
把context.rect(188.0, 50, 200, 100.375)修改为context.rect(188.0, 50, 200, 100)后,发现样式就完全一致了。
由此说明:画矩形的时候,如果里面的参数有不是整数的话,容易导致边框问题,所以建议大家取整后再用。
HTML / CSS 相关文章推荐
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
Jun 03 HTML / CSS
利用css3实现的简单的鼠标悬停按钮
Nov 04 HTML / CSS
css3 边框、背景、文本效果的实现代码
Mar 21 HTML / CSS
利用CSS3实现文字折纸效果实例代码
Jul 10 HTML / CSS
CSS3制作3D立方体loading特效
Nov 09 HTML / CSS
html5+CSS3+JS实现七夕言情功能代码
Aug 28 HTML / CSS
HTML5 在canvas中绘制文本附效果图
Jun 23 HTML / CSS
HTML5标签使用方法详解
Nov 27 HTML / CSS
canvas之自定义头像功能实现代码示例
Sep 29 HTML / CSS
详解HTML5将footer置于页面最底部的方法(CSS+JS)
Oct 11 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
Dec 04 HTML / CSS
HTML页面点击按钮关闭页面的多种方式
Dec 24 HTML / CSS
使用HTML5技术开发一个属于自己的超酷颜色选择器
Sep 22 #HTML / CSS
HTML5实现锚点时请使用id取代name
Sep 06 #HTML / CSS
html5 利用canvas实现超级玛丽简单动画
Sep 06 #HTML / CSS
HTML5 贪吃蛇游戏实现思路及源代码
Sep 03 #HTML / CSS
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
Sep 02 #HTML / CSS
HTML5实现一个能够移动的小坦克示例代码
Sep 02 #HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
Aug 26 #HTML / CSS
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
PHP静态类
2006/11/25 PHP
PHP执行zip与rar解压缩方法实现代码
2010/12/05 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
js实现无缝轮播图
2020/03/09 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
Python 文件重命名工具代码
2009/07/26 Python
python数据结构树和二叉树简介
2014/04/29 Python
python脚本替换指定行实现步骤
2017/07/11 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
Python的多维空数组赋值方法
2018/04/13 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
三个Unix的命令面试题
2015/04/12 面试题
PyQt QMainWindow的使用示例
2021/03/24 Python
环境科学专业大学生自荐信格式
2013/09/21 职场文书
机电一体化求职信
2014/03/10 职场文书
高中语文课后反思
2014/04/27 职场文书
儿园租房协议书范本
2014/12/02 职场文书
质量承诺书格式范文
2015/04/28 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python