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
