canvas
을 사용할 때 흥미로운 질문이 나타났습니다.캔버스가 더 기능적입니까?
<canvas id="myCanvas"></canvas>
다음과 같은 스크립트에서 함께 일 :
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
//Manipulations
또는
I
나는 이런 식으로 HTML에 선제 적으로 선언 본 적이 이 스크립트는 다음과 같은 스크립트에서 작성하여 작업 한 것을 보았습니다.
var canvas = document.createElement('canvas');
canvas.attr('id', 'myCanvas');
var ctx = canvas.getContext('2d');
//Manipulations
document.body.appendChild(canvas);
두 번째 방법으로 이점을 얻을 수 있습니까? 프로그래머의 기호에 따라 양식의 차이가 있습니까?
감사합니다.
'캔버스'사용 방법에 따라 다릅니다. 일단 이동 중에 물건을 그려야 만했기 때문에 캔버스를 만들고 DOM에 추가하지 않았습니다. –
나는 꽤 이해하지 못한다. 캔버스에 여러 개의 오브젝트를 그린 다음 추가하지 않으려 고했기 때문에 추가하지 않았습니다. – Wold
이 코드를 어디서 보았는지 확실하지 않지만 두 번째 경우는 정말 필요합니다.하지만 뭔가 쓰는 경우 : 페이지 구조가 잘 정의 된 모든 경우에 첫 번째 코드 조각을 사용하고 (거의 모든 곳으로 읽음) 두 번째 코드 단편은 페이지가 매우 동적이며 페이지 레이아웃을 추가/제거/수정해야하는 경우에 사용합니다. – AlexanderM