先在结构中写一个canvas元素

<canvas id="myCanvas1" width="88" height="88"></canvas>

在函数中对于当前元素进行操作,清空画布的内容可以利用改变画布的宽度达到清空的目的
可以用定时器请求数据,重置我下面函数中的a重新描绘画布,以及画布中的文字num数据

modelvisitNumber1 () {let a = 7let num = 925var c = document.getElementById('myCanvas1')// 改变宽度清空画布c.width = c.widthvar ogc = c.getContext('2d') //返回一个用于在画布上绘图的环境ogc.beginPath() //开始一条路径 背景ogc.arc(40, 40, 35, 0, 2 * Math.PI) // 画圆值为 圆的中心的 x 坐标,y坐标,半径,起点(3点为0PI),ogc.strokeStyle = '#45126A' //路径的样式ogc.lineWidth = 10ogc.stroke() //使用 stroke() 方法在画布上绘制确切的路径。var ctx = c.getContext('2d')ctx.beginPath() //高亮环路径ctx.arc(40, 40, 35, -Math.PI / 2, (a * 3.6 - 90) * Math.PI / 180) ctx.strokeStyle = '#FEB09F'ctx.lineWidth = 10ctx.lineCap = 'butt' //butt平直 round圆 square方// 设置文字居中但是fillText的第二个参数必须为画布宽度一半ctx.textAlign = 'center'ctx.font = 'bold 16px Arial'ctx.fillStyle = '#FFFFFF'ctx.fillText(a + '%', 44, 35) //fillText里面的可填写的值是,文本内容,x坐标,y坐标,文本最大宽度ctx.font = '14px Arial'ctx.fillStyle = '#FFFFFF'ctx.fillText(num + '次', 44, 50)ctx.stroke()},

注意:文字居中但是fillText的第二个参数必须为画布宽度一半,而且要先设定textAlign ,然后再设定fillText,否则无效,原因的话emmm,我也不知道,但是我试过确实是要先这样,然后那样,就成功了
效果图如下:

关于canvas的里fillText文字居中和画布清空重画内容相关推荐

  1. android text字体居中显示,Android Canvas的drawText()和文字居中方案

    自定义View是绘制文本有三类方法 // 第一类 public void drawText (String text, float x, float y, Paint paint) public vo ...

  2. Android Canvas的drawText()和文字居中方案

    自定义View是绘制文本有三类方法: // 第一类 public void drawText (String text, float x, float y, Paint paint) public v ...

  3. 【wps】插入表格里的文字居中

    问题: 表格里的文字太靠上,想居中对齐 解决方案 原因:只让段落居中,但表格没有居中. 1.选中表格,右键,选择"表格属性" 2.表格和单元格都要选择"居中"方 ...

  4. 如何在html图片里输入文字居中显示,CSS设置文字图片垂直居中的方法总结

    其实很简单,只需要在尾部增加一个 ,然后把需要垂直居中的元素设置display:inline-block; vertical-align:middle; 看看效果图 实例代码 复制代码代码如下: *{ ...

  5. text-algin:center使文字居中在某些浏览器无效的情况

    最近在写东西时遇到了需要把一个selectvia标签里的文字居中表示的情况,于是就加了text-align:center的样式,但是这样在火狐浏览器里是正常居中的,但是在谷歌浏览器中去无效. 在搜索了 ...

  6. html5 canvas 显示文字居中,html5 canvas 文字居中对齐

    > web前端 > HTML 5 > 正文 html5 canvas 文字居中对齐 2013-07-09 我要投稿 [color=eight:25px]html部门 [color=e ...

  7. android canvas添加文字居中,android Canvas drawText 文字居中

    1首先利用canvas获取画布的宽高, //获取屏幕的宽和高 int width = canvas.getWidth(); int height = canvas.getHeight(); 2获取文字 ...

  8. uni-app的canvas设置文字居中对齐center

    重点:ctx.fillText()的第二个参数是你画布canvas的宽度,不然不能居中对齐!!!!!!!!!!!! ctx.setTextAlign('center') ctx.fillText('文 ...

  9. php网页文字居中代码怎么写,html里文字居中代码怎么写?_WEB前端开发

    web前端是什么意思?_WEB前端开发 web前端就是前端网络编程,也被认为是用户端编程,是为了网页或者网页应用,而编写HTML,CSS以及JS代码,所以用户能够看到并且和这些页面进行交流. html ...

最新文章

  1. 学习笔记Kafka(六)—— Kafka Consumer API及开发实例
  2. 2021-9-下旬 数据结构-线性表- 栈 -java代码实现(复习用)
  3. Android-gradle插件调试
  4. BASIC-6 杨辉三角形
  5. 软件开发项目云端All-In-One体验
  6. away3d 4.0.9Gold 学习笔记 加载模型(6)
  7. 数字图像处理——图像去雾技术的对比
  8. 软件暴力破解的原理和破解经验
  9. C++ 语法篇之 static 用法
  10. BUUCTF:[0CTF 2016]piapiapia
  11. java switch语句_Java switch语句
  12. Android开源库集锦 + Android场景桌面(一) 转自way
  13. 使用Navicat导入.sql文件(适合新手)
  14. 【DC综合】逻辑综合的实施流程
  15. mysql模糊搜索 like_Mysql必知必会(3):模糊查询(LIKE)
  16. leetcode解题思路分析(一百零二)874 - 880 题
  17. 淘宝天猫运营,天天特价活动规则、要求,商家攻略
  18. 数据中心服务器冷却技术,盘点数据中心液体冷却系统
  19. Python是什么及小龙虾的面向对象
  20. Project工具(五)—资源冲突解决

热门文章

  1. 微软Azure建站系列-免费SSL证书
  2. 药品从药库到药房的流程注意事项----运维日志26
  3. 基于 Python 的横版 2D 动作类小游戏
  4. 如何用Matlab一键下载B站高清视频(下)
  5. DSP RTB SSP
  6. html.dropdownlist 样式,Html.DropDownList
  7. hdu2389-二分匹配HK算法
  8. CHALI茶里联手趣拿,与你“香”约九九趣拿节
  9. 2023华为od机试真题B卷【文件目录大小】Java 【100%通过率】
  10. ubuntu办公软件-LibreOffice