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实现DIV圆角效果完整代码
Oct 10 HTML / CSS
CSS+jQuery+PHP+MySQL实现的在线答题功能
Apr 25 HTML / CSS
基于CSS3制作立体效果导航菜单
Jan 12 HTML / CSS
css3 pointer-events 介绍详解
Sep 18 HTML / CSS
CSS3 二级导航菜单的制作的示例
Apr 02 HTML / CSS
CSS3实现多样的边框效果
May 04 HTML / CSS
css3使用animation属性实现炫酷效果(推荐)
Feb 04 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
Oct 22 HTML / CSS
html5 视频播放解决方案
Nov 06 HTML / CSS
Html5+CSS3+EL表达式问题小结
Dec 19 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
Feb 03 HTML / CSS
html粘性页脚的具体使用
Jan 18 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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
JAVA/JSP学习系列之四
2006/10/09 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
php调用C代码的实现方法
2014/03/11 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
2020/08/06 PHP
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
javascript基本类型详解
2014/11/28 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
python杀死一个线程的方法
2015/09/06 Python
批处理与python代码混合编程的方法
2016/05/19 Python
Python变量和数据类型详解
2017/02/15 Python
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
党校自我鉴定范文
2013/10/02 职场文书
在职人员函授期间自我评价分享
2013/11/08 职场文书
饮料业务员岗位职责
2013/12/15 职场文书
幼儿园教师工作感言
2014/02/15 职场文书
社区义诊活动总结
2014/04/30 职场文书
五一活动标语
2014/06/30 职场文书
2014年工程工作总结
2014/11/25 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
优质护理心得体会
2016/01/22 职场文书