HTML5 Canvas的常用线条属性值总结

2020-04-21 07:56:01易采站长站整理

高级线段绘制举例
实际在画布上绘制线段时,会有一些奇怪的现象发生,这里融合本节课学到的两个线段的属性讲解一个。

JavaScript Code复制内容到剪贴板

<!DOCTYPE html>   
<html lang="zh">   
<head>   
    <meta charset="UTF-8">   
    <title>miterLimit</title>   
</head>   
<body>   
<div id="canvas-warp">   
    <canvas id="canvas" style="border: 1px solid #aaaaaa; display: block; margin: 50px auto;">   
        你的浏览器居然不支持Canvas?!赶快换一个吧!!   
    </canvas>   
</div>   
  
<script>   
    window.onload = function(){   
        var canvas = document.getElementById("canvas");   
        canvas.width = 800;   
        canvas.height = 600;   
        var context = canvas.getContext("2d");   
  
        // 实例1: 圆形端点,斜角连接,在画布左上角   
        context.beginPath();   
        context.moveTo(0,0);   
        context.lineTo(180,0);   
        context.lineTo(180,180);   
        context.lineJoin = ‘bevel’;   
        context.lineCap = ’round’;   
        context.lineWidth = 10;   
        context.strokeStyle = "red";   
        context.stroke();   
  
        // 实例2: 圆形端点,斜角连接,不在画布左上角   
        context.beginPath();   
        context.moveTo(300,200);   
        context.lineTo(480,200);