캔버스 태그는 JavaScript를 통해 그래픽을 그리는 수단을 제공하는 HTML5의 중요한 요소입니다. 이 기사에서는 일반적으로 사용되는 Canvas 태그 속성을 소개하고 특정 코드 예제를 통해 사용법을 보여줍니다.
1. 공통 속성 목록
다음은 기본 Canvas 태그의 코드 예시입니다.
<canvas id="myCanvas" width="500" height="300" style="border:1px solid black;"></canvas>
이 예시에서는 너비 500픽셀, 높이 300픽셀의 캔버스 태그를 생성하고 검은색 테두리를 설정합니다.
2. 그래픽 그리기
캔버스 태그의 장점은 JavaScript 코드를 사용하여 다양한 그래픽을 그릴 수 있다는 것입니다. 다음은 몇 가지 일반적인 그리기 방법입니다.
context.lineTo() 사용 </ code> 메소드로 직선을 그릴 수 있습니다. 다음 예제 코드는 좌표 (50, 50)에서 좌표 (200, 200)까지 직선을 그립니다. <code>context.lineTo()
方法可以绘制一条直线。下面的示例代码绘制了一条从坐标(50, 50)到坐标(200, 200)的直线。var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.beginPath(); ctx.moveTo(50, 50); ctx.lineTo(200, 200); ctx.stroke();
context.fillRect()
方法可以绘制一个矩形。下面的示例代码绘制了一个宽度为100像素,高度为50像素的红色矩形。var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = "red"; ctx.fillRect(50, 50, 100, 50);
context.arc()
方法可以绘制一个圆形。下面的示例代码绘制了一个半径为30像素的蓝色圆形。var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.beginPath(); ctx.arc(100, 100, 30, 0, 2 * Math.PI); ctx.fillStyle = "blue"; ctx.fill();
context.clearRect()
方法可以清空画布,实现动态绘制效果。下面的示例代码每隔一秒清空画布,并绘制一个随机位置和颜色的圆形。var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); function drawCircle() { ctx.clearRect(0, 0, canvas.width, canvas.height); var x = Math.random() * canvas.width; var y = Math.random() * canvas.height; var color = "#"+((1<<24)*Math.random()|0).toString(16); ctx.beginPath(); ctx.arc(x, y, 30, 0, 2 * Math.PI); ctx.fillStyle = color; ctx.fill(); } setInterval(drawCircle, 1000);
上面的示例代码使用setInterval()
函数每隔一秒调用一次drawCircle()
사각형 그리기: context.fillRect()
메서드를 사용하여 직사각형을 그립니다. 아래 예제 코드는 너비가 100픽셀, 높이가 50픽셀인 빨간색 직사각형을 그립니다.
context.arc()
메서드를 사용하세요. 아래 예제 코드는 반경이 30픽셀인 파란색 원을 그립니다. 🎜🎜rrreeecontext.clearRect()
메서드를 사용하세요. 다음 예제 코드는 매초 캔버스를 지우고 임의의 위치와 색상으로 원을 그립니다. 🎜🎜rrreee🎜위의 샘플 코드는 setInterval()
함수를 사용하여 매초 drawCircle()
함수를 호출하여 캔버스를 지속적으로 지우고 새로운 원을 그립니다. 🎜🎜위의 샘플 코드를 통해 Canvas 태그의 몇 가지 일반적인 속성의 사용법과 JavaScript를 사용하여 그래픽을 그리는 방법을 확인할 수 있습니다. 이 글이 Canvas 태그의 사용법을 이해하는 데 도움이 되기를 바랍니다. 🎜위 내용은 HTML5 캔버스 태그의 공통 속성 개요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!