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 伪类选择器 nth-child()说明
Jul 10 HTML / CSS
CSS3中的@keyframes关键帧动画的选择器绑定
Jun 13 HTML / CSS
CSS3实现文字描边的2种方法(小结)
Feb 14 HTML / CSS
html5 viewport使用方法示例详解
Dec 02 HTML / CSS
html5定位获取当前位置并在百度地图上显示
Aug 22 HTML / CSS
canvas需要在标签里直接定义宽高
Dec 17 HTML / CSS
浅谈html5增强的页面元素
Jun 14 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
Jan 12 HTML / CSS
html5视频常用API接口的实战示例
Mar 20 HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
Jul 16 HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
Nov 30 HTML / CSS
巧用 -webkit-box-reflect 倒影实现各类动效(小结)
Apr 22 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
关于时间计算的结总
2006/12/06 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
详解php反序列化
2020/06/10 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
js操作二级联动实现代码
2010/07/27 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
浅析Angular19 自定义表单控件
2018/01/31 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
python列表与元组详解实例
2013/11/01 Python
python实现扫描局域网指定网段ip的方法
2019/04/16 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
应届毕业生就业自荐信
2013/10/26 职场文书
网上书店创业计划书
2014/01/12 职场文书
十岁生日父母答谢词
2014/01/18 职场文书
黄河象教学反思
2014/02/10 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
学习礼仪心得体会
2014/09/01 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
新年祝酒词大全
2015/08/11 职场文书
Java使用HttpClient实现文件下载
2022/08/14 Java/Android