在绘制一个Tip模样的图案时遇到了令人郁闷的事情:当lineHeight为1时,斜线都很清晰,唯独横线和竖线不清晰,目测占了两个像素,而且透明度都被减半;如图:

,后来经过查资料,终于知道,画布上的坐标并未对应网页里的像素,假如我们要在10,10这个点画横线到100,10,在canvas绘制这个1px的横线,它会把这个1px劈成两半,一半放在x,9上,一半放在x,10上,然后显示器根据你传来的东西会显示成图片上看到的结果。

解决办法:

如果横线,那就在y值上加个0.5,如上面的,用10,10.5 到100,10.5就可以了。

如果竖线,那就在x值上加个0.5,。。。。其他就不多说了,下面是成果图:

that's all ,thanks..

html5 canvas 绘制横线竖线时不清晰的解决办法相关推荐

  1. h5的横线_使用HTML5 Canvas绘制直线或折线等线条的方法讲解

    HTML5 Canvas基本概念讲解html5,这个应该就不需要多作介绍了,只要是开发人员应该都不会陌生.html5是「新兴」的网页技术标准,目前,除IE8及其以下版本的IE浏览器之外,几乎所有主流浏 ...

  2. HTML画正方形钟表,html5 canvas绘制时钟表时间

    特效描述:html5 canvas绘制 时钟表时间.用canvas精灵绘制器绘制的时钟 代码结构 1. 引入JS 2. HTML代码 var Sprite=function(name,painter, ...

  3. html中canvas设置透明度,HTML5 Canvas绘制时指定颜色与透明度的方法

    这篇文章主要介绍了HTML5 Canvas绘制时指定颜色与透明度的方法,包括全局透明globalAlpha属性的介绍,需要的朋友可以参考下 指定颜色 黑色是Canvas绘制的默认色彩,要想换一种颜色的 ...

  4. HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)

    HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 原文:HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 看到网上很多展示html5雪花飞动 ...

  5. html5时间画布走动,javascript+HTML5 canvas绘制时钟功能示例

    本文实例讲述了javascript+HTML5 canvas绘制时钟功能.分享给大家供大家参考,具体如下: 效果如下: 代码: www.jb51.net canvas绘制时钟 div{text-ali ...

  6. html5 Canvas 绘制基本图形 从直线图形到使用路径 - 直线、矩形、路径、多边形、复杂组合图形

    html5: Canvas 绘制基本图形 从绘制直线 到 路径 Jack Lee 的 CSDN 博客 邮箱 :291148484@163.com CSDN 主页:https://blog.csdn.n ...

  7. html页面画一个矩形,使用HTML5 canvas绘制一个矩形的方法

    使用HTML5 canvas绘制一个矩形的方法 发布时间:2020-08-29 11:23:12 来源:亿速云 阅读:102 作者:小新 这篇文章将为大家详细讲解有关使用HTML5 canvas绘制一 ...

  8. 用html制作阴影效果,使用HTML5 Canvas绘制阴影效果的方法

    这篇文章主要介绍了使用HTML5 Canvas绘制阴影效果的方法,包括一个3D拉影 边缘模糊效果文字的编写例子,在阴影效果的利用上进一步深入,需要的朋友可以参考下 创建阴影效果需要操作以下4个属性: ...

  9. html5canvas绘制时钟,JavaScript html5 canvas绘制时钟效果

    本文实例讲述了JavaScript+html5 canvas绘制时钟效果.分享给大家供大家参考,具体如下: HTML部分: canvas绘图 JavaScript部分: function init() ...

最新文章

  1. 1/1!-1/3!+1/5!-……
  2. Shiro表结构设计
  3. 【渝粤教育】电大中专电大中专职业健康与安全考试考核试题作业 题库
  4. MFC小笔记:开机自动启动
  5. ios xib 初始化高度_iOS图片伸缩技巧
  6. ajax 将整个表单提交到后台处理
  7. 传智播客黑马Java学习笔记_day07
  8. 在领导面前吃不开的4种员工,中一条就别指望提拔了,说的真准
  9. virtualhost配置
  10. 微信小程序修改制作生成头像——校庆头像制作小程序
  11. h5棋牌游戏源码 java_YM202H5房ka微信贝密棋盘游戏平台,完整全套游戏源码下载...
  12. java学习视频网课收集
  13. C语言 将整数n分解为若干质数(素数)之积
  14. excel导入到mysql数据库
  15. 2022必撸八股!198道K8s/Docker/DevOps面试真题大汇总
  16. E站账号cookie分享_不用输入密码无风险?扫描二维码登录QQ账号也不安全!
  17. 电子脑PHP动画制作,gif动图用什么软件制作
  18. 美的集团美仁半导体目标10年内晋身全球领导品牌;腾讯索尼等游戏产业龙头战略投资优必达 | 美通企业日报...
  19. 关于单片机固件升级的理论基础
  20. 怎么购买拼多多上架助理?拼多多上架助理好用吗?

热门文章

  1. Python+Appium APP自动化环境搭建
  2. 手把手教你在Windows下使用MinGW编译libav(参考libx264的编入)
  3. 主成分分析(PCA)原理总结
  4. 使人喜欢你的六种途径
  5. java图片转为rgb矩阵_[转载]图像类型转换--RGB图像、索引图像、灰度图像、二值图像和数据矩阵(1)...
  6. glRotatef 函数的使用方法
  7. C++ fixed,pessios(),isopen(),eof函数,fail函数等学习笔记
  8. @Contended padding 伪共享
  9. 基于GD32矩阵按键程序实现
  10. 关于PipeDream的模型划分