HTML5 Canvas圆角语法
context.arcTo(controlX,controlY,endX,endY,radius);
HTML5 Canvas圆角示例
<!DOCTYPE HTML> <html> <head> <style> body { margin: 0px; padding: 0px; } #myCanvas { border: 1px solid #9C9898; } </style> <script> window.onload = function () { var canvas = document.getElementById("myCanvas"); var context = canvas.getContext("2d"); var rectWidth = 160; var rectHeight = 80; var rectX = 151; var rectY = 40; var cornerRadius = 40; context.beginPath(); context.moveTo(rectX, rectY); context.lineTo(rectX + rectWidth - cornerRadius, rectY); context.arcTo(rectX + rectWidth, rectY, rectX + rectWidth, rectY + cornerRadius, cornerRadius); context.lineTo(rectX + rectWidth, rectY + rectHeight); context.lineWidth = 5; context.stroke(); }; </script> </head> <body> <canvas id="myCanvas" width="400" height="180"></canvas> </body> </html>
HTML5 Canvas圆角
HTML5 画布圆角使用 arcTo() 方法,由控制点和圆角半径定义。
日期:2020-04-11 23:04:09 来源:oir作者:oir