제2회 hello world 오픈세미나 collie html5-animationlibrary
- 66.
var elImg = document.createElemen
t(“img”);
elImg.onload = function () {
alert(“ok!”);
};
elImg.onerror = function () {
alert(“error”);
};
elImg.src = “test.png”;
document.body.appendChild(elImg);
- 118.
var oItem = new Item();
oItem.width = 100;
oItem.height = 100;
oItem.x = 50;
oItem.y = 150;
oItem.color = “#123456”;
oItem.visible = true;
- 138.
// 그리기
function draw() {
// 캔버스를
- 139. 지움
ctx.clearRect(0, 0, width, height);
// 등록된
- 141. 그림
for (var idx in list) {
list[idx].draw();
}
};
// 1초에
- 143. 반복한다
setInterval(draw, 1000 / 60);
- 176.
var ctx = elCanvas.getContext(“2d”);
ctx.fillStyle = “#ffffff”;
ctx.drawRect(0, 0, elCanvas.width, elCanvas.height);
속도가
- 181.
elCanvas.width = 100;
elCanvas.height = 100;
빠르긴
- 196.
var ctx = elCanvas.getContext(“2d”);
ctx.clearRect(0, 0, elCanvas.width, elCanvas.height);
- 261.
div style=“position:absolute; overflow:h
idden; width:100px; height:100px; transfo
rm:translate3d(100px, 100px, 0);”
img src=“sprite.png” style=“position
:absolute; transform:translate3d(-100px,
0, 0);” border=“0” alt=“” /
/div
- 301.
var ctx = elCanvas.getContext(“2d”);
ctx.drawImage(대상이미지엘리먼트, 원본x, 원본y,
원본너비, 원본높이, 대상x, 대상y, 대상너비, 대상
높이);
원본x,y,width,height
- 359.
for (var i in list) {
if (
list[i].x = mouseX
mouseX = list[i].x + list[i].width
list[i].y = mouseY
mouseY = list[i].y + list[i].height
) {
// 이벤트가
- 392.
var imageData = ctx.getImageData(mouseX, mouseY,
1, 1);
if (imageData.data[0] !== 0 || imageData.data[1]
!== 0 || imageData.data[2] !== 0 || imageData.dat
a[3] !== 0) {
// 픽셀
- 478.
아이폰3G 아이폰 아이폰 안드로이드 안드로이드
기기/OS
S 4 4S 3미만 3이상
DOM
렌더링
CSS3D Canvas / CSS3D
방식
Canvas