创建一个Html容器canvas:

<canvas id="myCanvasTag" width="300" height="300" style="border: 1px blue solid"> </canvas>

JavaScript:

<script>var mycanvas  = document.getElementById("myCanvasTag") //获取idvar ct = mycanvas.getContext('2d');//固定格式
//绘制一个进度100%的红色边框为4的满圆进度条ct.beginPath();
ct.textAlign='center'; //字体居中
ct.fillText('100%',50,55); //图形内部文字为100%,后面连个元素表示定位。定位写好了,可以省略上面的字体居中。
ct.lineWidth=4; //图形边框宽度
ct.arc(50,50,30,0,1*Math.PI*2); //相对canvas容器在内部定位图形,半径
ct.strokeStyle="red"; //边框颜色
ct.stroke();
//绘制一个进度60%的半圆进度条
ct.beginPath();
ct.textAlign='center';
ct.fillText('60%',150,155);
ct.lineWidth=4;
ct.arc(150,150,30,0,0.6*Math.PI*2);
ct.strokeStyle="red";
ct.stroke();</script>

其他参考w3cschool手册:http://www.w3school.com.cn/tags/html_ref_canvas.asp

效果截图:

转载于:https://www.cnblogs.com/weixin186/p/5053236.html

使用h5 canvas绘制圆形进度条相关推荐

  1. H5 Canvas绘制圆形进度条动画效果

    效果如图 效果比较简单 html结构部分 <canvas id="canvas" width="110" height="110"&g ...

  2. canvas 绘制圆形进度条

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  3. android绘制环形进度_Android使用Canvas绘制圆形进度条效果

    前言 Android自定义控件经常会用到Canvas绘制2D图形,在优化自己自定义控件技能之前,必须熟练掌握Canvas绘图机制.本文从以下三个方面对Canvas绘图机制进行讲解: 画布Canvas ...

  4. 使用canvas绘制圆形进度条

    实现步骤: 绘制一个圆: 绘制圆环: 绘制进度环: 绘制文字: 一.创建画布 <canvas id='myCanvas' width='200' height='200'></can ...

  5. 精通Android自定义View(十二)绘制圆形进度条

    1 绘图基础简析 1 精通Android自定义View(一)View的绘制流程简述 2 精通Android自定义View(二)View绘制三部曲 3 精通Android自定义View(三)View绘制 ...

  6. Android 绘制圆形进度条

    Android 绘制圆形进度条 最近项目上有一些需求,需要绘制圆形的进度条满足设计上和交互上的需求: 实现思路 在画布上直接绘制View,需要了解一下几点 1.需要画一个圆 2.圆圈上有不同进度的颜色 ...

  7. 使用canvas绘制圆环进度条

    使用canvas绘制圆环进度条 技术要求 需要一点点数学基础 需要对 canvas 的常见的方法熟悉 一点点数学基础 已知圆心,半径,角度,求圆上的点坐标 canvas 常见的方法 菜鸟教程 扬帆起航 ...

  8. html数字显示百分比,扣丁学堂html5 教程之Canvas实现圆形进度条并显示数字百分比效果...

    今天扣丁学堂html5培训小编和大家分享一下Canvas实现圆形进度条并显示数字百分比效果示例,对html5感兴趣的小伙伴或者是参加学习的小伙伴可以了解一下. Canvas实现圆形进度条并显示数字百分 ...

  9. html5 canvas绘制圆形进度实例

    2019独角兽企业重金招聘Python工程师标准>>> html5 canvas绘制圆形进度实例 <canvas id="test" width=200 h ...

最新文章

  1. gin context和官方context_gin 源码阅读(二) 路由和路由组
  2. oracle11g-expdp-impdp步骤
  3. python中的JSON到底怎么用?
  4. 原型链 —— 以隐式引用作为存储方式的单向链表
  5. 【ArcGIS风暴】在ArcGIS中实现将一个圆16等分
  6. java作业 景区门票
  7. python字典是什么的集合_Python中的字典和集合
  8. 基于Java+Springmvc+vue+element实现大学生科技创新创业项目管理系统
  9. windows系统无法输入激活码
  10. 3dmax联机分布式渲染方法技巧详解
  11. Git patch的使用方法和场景
  12. 百度在线语音合成API接口简单应用
  13. FinalShell连接超时解决方法
  14. 基于JAVA出差报销管理系统
  15. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘emp
  16. uni-app里的拓展组件uni ui与UI框架uView UI的Popup 弹出层的区别!
  17. 我用 pyhton 做了款可开淘宝店赚钱的工具
  18. c# 不可访问 因为它受保护级别限制
  19. 灵备CDM的技术及原理
  20. 基于心理账户、效应及决策,聊聊股票App的设计

热门文章

  1. UnityVR--小程序4--第一人称控制器
  2. uva 1362 区间DP
  3. RT-thread-2022夏令营-学习总结-第二天
  4. Android 开源项目及网址
  5. idea实现热部署.修改html需重启项目原因解惑(一语中的)
  6. Qt sprintf_s函数格式化字符串出错
  7. ISIS报文格式—LSP
  8. 笔记 | spark安装及入门会遇到哪些坑
  9. PCB设计入门总结!建议收藏!
  10. python输入数字成数组_python 怎么把数字加入数组