使用h5 canvas绘制圆形进度条
创建一个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绘制圆形进度条相关推荐
- H5 Canvas绘制圆形进度条动画效果
效果如图 效果比较简单 html结构部分 <canvas id="canvas" width="110" height="110"&g ...
- canvas 绘制圆形进度条
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- android绘制环形进度_Android使用Canvas绘制圆形进度条效果
前言 Android自定义控件经常会用到Canvas绘制2D图形,在优化自己自定义控件技能之前,必须熟练掌握Canvas绘图机制.本文从以下三个方面对Canvas绘图机制进行讲解: 画布Canvas ...
- 使用canvas绘制圆形进度条
实现步骤: 绘制一个圆: 绘制圆环: 绘制进度环: 绘制文字: 一.创建画布 <canvas id='myCanvas' width='200' height='200'></can ...
- 精通Android自定义View(十二)绘制圆形进度条
1 绘图基础简析 1 精通Android自定义View(一)View的绘制流程简述 2 精通Android自定义View(二)View绘制三部曲 3 精通Android自定义View(三)View绘制 ...
- Android 绘制圆形进度条
Android 绘制圆形进度条 最近项目上有一些需求,需要绘制圆形的进度条满足设计上和交互上的需求: 实现思路 在画布上直接绘制View,需要了解一下几点 1.需要画一个圆 2.圆圈上有不同进度的颜色 ...
- 使用canvas绘制圆环进度条
使用canvas绘制圆环进度条 技术要求 需要一点点数学基础 需要对 canvas 的常见的方法熟悉 一点点数学基础 已知圆心,半径,角度,求圆上的点坐标 canvas 常见的方法 菜鸟教程 扬帆起航 ...
- html数字显示百分比,扣丁学堂html5 教程之Canvas实现圆形进度条并显示数字百分比效果...
今天扣丁学堂html5培训小编和大家分享一下Canvas实现圆形进度条并显示数字百分比效果示例,对html5感兴趣的小伙伴或者是参加学习的小伙伴可以了解一下. Canvas实现圆形进度条并显示数字百分 ...
- html5 canvas绘制圆形进度实例
2019独角兽企业重金招聘Python工程师标准>>> html5 canvas绘制圆形进度实例 <canvas id="test" width=200 h ...
最新文章
- gin context和官方context_gin 源码阅读(二) 路由和路由组
- oracle11g-expdp-impdp步骤
- python中的JSON到底怎么用?
- 原型链 —— 以隐式引用作为存储方式的单向链表
- 【ArcGIS风暴】在ArcGIS中实现将一个圆16等分
- java作业 景区门票
- python字典是什么的集合_Python中的字典和集合
- 基于Java+Springmvc+vue+element实现大学生科技创新创业项目管理系统
- windows系统无法输入激活码
- 3dmax联机分布式渲染方法技巧详解
- Git patch的使用方法和场景
- 百度在线语音合成API接口简单应用
- FinalShell连接超时解决方法
- 基于JAVA出差报销管理系统
- org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘emp
- uni-app里的拓展组件uni ui与UI框架uView UI的Popup 弹出层的区别!
- 我用 pyhton 做了款可开淘宝店赚钱的工具
- c# 不可访问 因为它受保护级别限制
- 灵备CDM的技术及原理
- 基于心理账户、效应及决策,聊聊股票App的设计