<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>表盘实例</title>
<style>
body, html {
background-color: #bfa;
overflow: hidden;
}
canvas {
margin: 150px auto;
border: 1px solid black;
display: block;
background-color: white;
}
</style>
</head>
<body>
<!--
注:
-- 1.canvas图形的渲染有别于html图像的渲染
canvas的渲染很快,不会出现代码覆盖后延迟渲染的问题
写canvas代码一定要具有同步思想
--在获取上下文时,一定要要先判断
--画布的宽高问题
画布默认宽高300*150
切记要使用html的attribute的形式来定义画布的宽高
通过css形式定义会缩放画布内的图形
--绘制矩形的问题
a.边框宽度的问题,边框宽度是在偏移量上下分别渲染一半,可能会出现小数边框
一旦出现小数边框都会向上取整