이 튜토리얼에서는 FabricJS를 사용하여 객체 위에 도우미 커서가 있는 직사각형을 만듭니다. "help"는 사용 가능한 기본 커서 스타일 중 하나이며 FabricJS 캔버스에서도 사용할 수 있습니다. FabricJS는 내부적으로 기본 커서를 실제로 재사용하는 기본, 전체 스크롤, 십자선, 열 크기 조정, 행 크기 조정 등과 같은 다양한 유형의 커서를 제공합니다. hoverCursor 속성은 커서가 캔버스 객체 위에 있을 때 스타일을 설정합니다.
new fabric.Rect({ hoverCursor: String }: Object)
Options(선택 사항) - 이 매개 변수는 직사각형에 추가 사용자 정의를 제공하는 객체 입니다. 이 매개변수를 사용하면 색상, 커서, 획 너비 및 기타 여러 속성과 같은 hoverCursor 속성과 관련된 개체의 속성을 변경할 수 있습니다.
hoverCursor - 이 속성은 캔버스 개체 위로 마우스를 가져갈 때 사용되는 커서의 이름을 결정하는 string을 허용합니다. 이를 사용하여 캔버스의 이 직사각형 개체 위로 마우스를 가져갈 때 기본 커서 값을 설정할 수 있습니다.
hoverCursor 클래스에 키 전달
기본적으로 캔버스의 직사각형 개체 위로 마우스를 가져가면 커서 유형이 "이동"입니다. >help를 사용하여 캔버스를 생성하는 코드 예제를 살펴보겠습니다. FabricJS에서 직사각형 객체 위에 커서를 올려 놓습니다.
<!DOCTYPE html> <html> <head> <!-- Adding the Fabric JS Library--> <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script> </head> <body> <h2>Passing the hoverCursor Key to the class</h2> <p>Hover over the rectangle to see the help cursor</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiate a rectangle object var rect = new fabric.Rect({ left: 55, top: 90, width: 170, height: 70, fill: "#faf0e6", padding: 9, stroke: "#9370db", strokeWidth: 5, hoverCursor: "help", }); // Add them to the canvas canvas.add(rect); </script> </body> </html>
이것이 인스턴스에만 영향을 미친다는 증명
이 예에서는 hoverCursor 키를 직사각형 클래스에 전달합니다. 이는 캔버스에 있는 모든 개체의 hoverCursor 속성이 변경되지 않음을 의미합니다. 변경 사항은 해당 단일 개체에 대해서만 발생합니다. 아래 코드 예제는 이를 보여줍니다 -
<!DOCTYPE html> <html> <head> <!-- Adding the Fabric JS Library--> <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script> </head> <body> <h2>Demonstrating that it affects the instance only</h2> <p>Hover over the rectangle objects and observe that the help cursor applies to the left object only. We have not used the <b>hoverCursor</b> property on the right object.</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiate a rectangle object var rect1 = new fabric.Rect({ left: 55, top: 90, width: 170, height: 70, fill: "#faf0e6", padding: 9, stroke: "#9370db", strokeWidth: 5, hoverCursor: "help", }); // Initiate another rectangle object var rect2 = new fabric.Rect({ left: 325, top: 90, width: 170, height: 70, fill: "#9370db", padding: 9, stroke: "#e6e6fa", strokeWidth: 5, }); // Add them to the canvas canvas.add(rect1); canvas.add(rect2); </script> </body> </html>
위 내용은 FabricJS를 사용하여 개체 위로 커서를 가져가는 데 도움이 되는 직사각형을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!