- HTML 画布教程
- HTML 画布 - 主页
- HTML 画布 - 简介
- 环境设置
- HTML 画布 - 第一个应用程序
- HTML 画布 - 绘制 2D 形状
- HTML 画布 - 路径元素
- 使用路径元素绘制 2D 形状
- HTML 画布 - 颜色
- HTML 画布 - 添加样式
- HTML 画布 - 添加文本
- HTML 画布 - 添加图像
- HTML 画布 - 画布时钟
- HTML 画布 - 变换
- 合成和剪裁
- HTML 画布 - 基本动画
- 高级动画
- HTML 画布 API 函数
- HTML 画布 - 元素
- HTML 画布 - 矩形
- HTML 画布 - 线
- HTML 画布 - 路径
- HTML 画布 - 文本
- HTML 画布 - 颜色和样式
- HTML 画布 - 图像
- HTML 画布 - 阴影和变换
- HTML 画布实用资源
- HTML 画布 - 快速指南
- HTML 画布 - 实用资源
- HTML 画布 - 讨论
HTML 画布 - miterLimit 属性
HTML 画布 Canvas 2D API 的 miterLimit 属性可用于设置使用 lineJoin 属性应用的斜接样式的比率。
此属性应用于开始路径后并在绘制线条前应用,并且属于 CanvasRenderingContext2D 接口。
可能的输入值
它接受非零整数数值,指定在画布元素内部绘制的斜接限制比率。默认值为“10.0”。
示例
以下示例在应用 HTML 画布 miterLimit 属性后在画布元素上绘制简单的线。
<!DOCTYPE html> <html lang="en"> <head> <title>Reference API</title> <style> body { margin: 10px; padding: 10px; } </style> </head> <body> <canvas id="canvas" width="400" height="200" style="border: 1px solid black;"></canvas> <script> var canvas = document.getElementById('canvas'); var context = canvas.getContext('2d'); context.beginPath() context.moveTo(30, 10); context.lineTo(100, 160); context.lineTo(170, 10); context.lineJoin = 'miter'; context.miterLimit = 2; context.lineWidth = 20; context.stroke(); context.closePath(); context.beginPath(); context.moveTo(200, 10); context.lineTo(270, 160); context.lineTo(340, 10); context.miterLimit = 25; context.lineJoin = 'miter'; context.lineWidth = 20; context.stroke(); context.closePath(); </script> </body> </html>
输出
网页上返回的上述代码输出如下 −
示例
以下程序在使用线条绘制的画布元素内部绘制的形状矩形上实现 miterLimit 属性。
<!DOCTYPE html> <html lang="en"> <head> <title>Reference API</title> <style> body { margin: 10px; padding: 10px; } </style> </head> <body> <canvas id="canvas" width="250" height="200" style="border: 1px solid black;"></canvas> <script> var canvas = document.getElementById('canvas'); var context = canvas.getContext('2d'); context.beginPath(); context.miterLimit = 20; context.lineJoin = 'miter'; context.lineWidth = 10; context.moveTo(30, 30); context.lineTo(30, 130); context.lineTo(180, 130); context.lineTo(180, 30); context.lineTo(25, 30); context.stroke(); context.closePath(); </script> </body> </html>
输出
网页上返回的上述代码输出如下 −
html_canvas_lines.htm
广告