Canvas 应用 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

绘制小时刻度


绘制小时刻度,我们需要回顾下,之前学的知识 :角度弧度制转换,如下:

弧度制单位:rad 角度制单位:度 → 180度 = PI弧度 → 1度 = PI弧度/180度 → 1弧度= 180度/PI弧度

得出角度转换公式


弧度 = 角度*PI/180

角度 = 弧度*180/PI
ctx.save(); // 记录旋转画布之前初始状态
for (var i=0;i<12;i++){
    ctx.beginPath();
    var rad = Math.PI / 6; // Math.PI/6 弧度制,大刻度,总共分为12刻度,每刻度为:2π/12 → π/6
    ctx.rotate(rad);   //  旋转画布绘制刻度
    ctx.moveTo(100,0);
    ctx.lineTo(120,0);
    ctx.stroke();
}
ctx.restore();