캔버스의 특정 요소를 지우는 방법은 무엇입니까?

해커

canvas.clear특정 요소 만 지우려면 Fabric.js를 어떻게 사용 합니까? 내 의도는 "삭제"버튼을 누르면 배경을 지우지 만 글꼴은 그대로 유지하는 것입니다. 어떻게해야합니까? 둘 다 캔버스에 추가되므로 사용하면 canvas.clear둘 다 제거됩니다.

두 개의 캔버스를 사용해야합니까?

JSFiddle 데모

var canvas = new fabric.Canvas('canvas');

var textObj1 = new fabric.Text('font test', {
  left: 100,
  top: 350,
  fontSize: 30,
  fill: "#FF0000" // Set text color to red
});

canvas.add(textObj1);

fabric.Image.fromURL('http://s17.postimg.org/4740ku7z3/i_Stock_000000284123_XSmall.jpg', function(oImg) {
  // scale image down, and flip it, before adding it onto canvas
  oImg.scale(1);
  oImg.selectable = false;
  canvas.add(oImg);
});

function deleteimg() {
  canvas.clear();
};
<canvas id="canvas" width="800" height="450" style="border:1px solid #000000"></canvas>

<button class="button-big" onclick="deleteimg()">delete</button>
호세 안토니오 리아 자 발 베르데

배경을 제외한 모든 것을 다시 칠해야합니다.

function draw( background ) {

    var canvas = new fabric.Canvas( 'canvas' );

    canvas.clear();

    var textObj1 = new fabric.Text('font test', {
        left: 100,
        top: 350,
        fontSize: 30,
        fill: "#FF0000" // Set text color to red
    });

    canvas.add(textObj1);

    if ( background ) {
        fabric.Image.fromURL( 'http://s17.postimg.org/4740ku7z3/i_Stock_000000284123_XSmall.jpg', function (oImg) {
            // scale image down, and flip it, before adding it onto canvas
            oImg.scale(1);
            oImg.selectable = false;
            canvas.add(oImg);
        } );
    }

}

// Call function with background
draw( true );

function deleteimg(){

    // Call function without background
    draw( false );

};

http://jsfiddle.net/o6a2uot4/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

행렬의 특정 요소를 제거하는 방법은 무엇입니까?

분류에서Dev

행렬의 특정 요소를 제거하는 방법은 무엇입니까?

분류에서Dev

캔버스 요소의 "Z- 색인"을 설정하는 방법은 무엇입니까?

분류에서Dev

요소의 존재와 요소의 특정 텍스트를 기다리는 방법은 무엇입니까?

분류에서Dev

Java에서 특정 요청의 우선 순위를 지정하는 방법은 무엇입니까?

분류에서Dev

벡터의 특정 요소를 문자열 벡터의 요소로 바꾸는 방법은 무엇입니까?

분류에서Dev

특정 요소의 자식이 아닌 jQuery에서 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

CSS로 마우스 오버시 특정 요소의 스타일을 지정하는 방법은 무엇입니까?

분류에서Dev

CasperJS를 통해 특정 클래스의 요소에서 href를 얻는 방법은 무엇입니까?

분류에서Dev

soup.select ()의 특정 요소를 포함하지 않는 방법은 무엇입니까?

분류에서Dev

페이지의 특정 요소에 태그를 실행하는 방법은 무엇입니까?

분류에서Dev

WPF 캔버스의 현재 경계를 결정하는 방법은 무엇입니까?

분류에서Dev

특정 클래스의 모든 요소 ID를 얻는 방법은 무엇입니까?

분류에서Dev

특정 클래스 속성에 대한 html 요소의 번호를 얻는 방법은 무엇입니까?

분류에서Dev

배열 부분이 정렬되지 않은 경우 특정 요소를 찾는 방법은 무엇입니까?

분류에서Dev

JSOUP의 요소에서 특정 정보를 얻는 방법은 무엇입니까?

분류에서Dev

재귀 함수의 요소를 지정하는 방법은 무엇입니까?

분류에서Dev

배열의 특정 키에 더 많은 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

가장 가까운 특정 요소에서 텍스트를 가져 오는 방법은 무엇입니까?

분류에서Dev

모든 하위 요소를 통해 특정 클래스를 찾고 가능한 경우 해당 하위 요소를 숨기는 방법은 무엇입니까?

분류에서Dev

개체가 캔버스 요소의 좌표에 있는지 감지하는 방법은 무엇입니까?

분류에서Dev

클래스에 특정 요소가있는 div를 선택하는 방법은 무엇입니까?

분류에서Dev

배열에있는 특정 요소의 수를 계산하는 방법은 무엇입니까?

분류에서Dev

jquery : 특정 수 이상의 자식이있는 요소를 필터링하는 방법은 무엇입니까?

분류에서Dev

특정 실수 값을 포함하는 배열의 요소를 찾는 방법은 무엇입니까?

분류에서Dev

캔버스에서 특정 모양의 속성을 변경하는 방법은 무엇입니까?

분류에서Dev

C # 특정 인덱스에 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

특정 HTML 요소에 대한 포커스를 비활성화하는 방법은 무엇입니까?

분류에서Dev

jQuery에서 특정 클래스로 부모 요소를 선택하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    행렬의 특정 요소를 제거하는 방법은 무엇입니까?

  2. 2

    행렬의 특정 요소를 제거하는 방법은 무엇입니까?

  3. 3

    캔버스 요소의 "Z- 색인"을 설정하는 방법은 무엇입니까?

  4. 4

    요소의 존재와 요소의 특정 텍스트를 기다리는 방법은 무엇입니까?

  5. 5

    Java에서 특정 요청의 우선 순위를 지정하는 방법은 무엇입니까?

  6. 6

    벡터의 특정 요소를 문자열 벡터의 요소로 바꾸는 방법은 무엇입니까?

  7. 7

    특정 요소의 자식이 아닌 jQuery에서 요소를 선택하는 방법은 무엇입니까?

  8. 8

    CSS로 마우스 오버시 특정 요소의 스타일을 지정하는 방법은 무엇입니까?

  9. 9

    CasperJS를 통해 특정 클래스의 요소에서 href를 얻는 방법은 무엇입니까?

  10. 10

    soup.select ()의 특정 요소를 포함하지 않는 방법은 무엇입니까?

  11. 11

    페이지의 특정 요소에 태그를 실행하는 방법은 무엇입니까?

  12. 12

    WPF 캔버스의 현재 경계를 결정하는 방법은 무엇입니까?

  13. 13

    특정 클래스의 모든 요소 ID를 얻는 방법은 무엇입니까?

  14. 14

    특정 클래스 속성에 대한 html 요소의 번호를 얻는 방법은 무엇입니까?

  15. 15

    배열 부분이 정렬되지 않은 경우 특정 요소를 찾는 방법은 무엇입니까?

  16. 16

    JSOUP의 요소에서 특정 정보를 얻는 방법은 무엇입니까?

  17. 17

    재귀 함수의 요소를 지정하는 방법은 무엇입니까?

  18. 18

    배열의 특정 키에 더 많은 요소를 추가하는 방법은 무엇입니까?

  19. 19

    가장 가까운 특정 요소에서 텍스트를 가져 오는 방법은 무엇입니까?

  20. 20

    모든 하위 요소를 통해 특정 클래스를 찾고 가능한 경우 해당 하위 요소를 숨기는 방법은 무엇입니까?

  21. 21

    개체가 캔버스 요소의 좌표에 있는지 감지하는 방법은 무엇입니까?

  22. 22

    클래스에 특정 요소가있는 div를 선택하는 방법은 무엇입니까?

  23. 23

    배열에있는 특정 요소의 수를 계산하는 방법은 무엇입니까?

  24. 24

    jquery : 특정 수 이상의 자식이있는 요소를 필터링하는 방법은 무엇입니까?

  25. 25

    특정 실수 값을 포함하는 배열의 요소를 찾는 방법은 무엇입니까?

  26. 26

    캔버스에서 특정 모양의 속성을 변경하는 방법은 무엇입니까?

  27. 27

    C # 특정 인덱스에 요소를 추가하는 방법은 무엇입니까?

  28. 28

    특정 HTML 요소에 대한 포커스를 비활성화하는 방법은 무엇입니까?

  29. 29

    jQuery에서 특정 클래스로 부모 요소를 선택하는 방법은 무엇입니까?

뜨겁다태그

보관