본문 바로가기

HTML

(9)
Javascript document - HTML 요소 선택 메소드 document : HTML과 상호작용을 가능하게 해주고 브라우저에서 사용할 수 있는 객체 getElementbyId() : document 함수, HTML에서 id 속성을 통해 element를 찾습니다. id는 한 HTML안에 중복될 수 없습니다. 만약 주어진 id와 일치하는 element가 없으면 null을 반환합니다. document.getElementById(id); getElementbyClassName() : HTML에서 class 속성을 통해 element를 찾습니다. 배열을 반환합니다. document.getElementByClassName(class); getElementsByTagName() : div, li, p 와 같은 특정 태그명을 통해 element 의 집합을 가져오는 함수입니다..
HTML <canvas> 그라디언트(Gradient) 1. 그라디언트 다른 그래픽 프로그램들과 마찬가지로 캔버스에서도, 도형에 그라디언트를 사용할 수 있습니다. 아래의 메소드 중 하나를 사용하여 객체를 생성합니다. 그 다음 이 객체를 fillStyle 또는 strokeStyle 속성에 할당할 수 있습니다. createLinearGradient(x1, y1, x2, y2); 시작점 좌표를 (x1, y1)로 하고, 종료점 좌표를(x2, y2)로 하는 선형 그라디언트 객체를 생성합니다. createRadialGradient(x1, y1, r1, x2, y2, r2); 반지름이 r1이고 좌표(x1, y1)을 중심으로 하는 원과, 반지름이 r2이고 좌표(x2, y2)를 중심으로 하는 원을 사용하여 그라디언트 객체를 생성합니다. gradient.addColorStop..
HTML <canvas> lineTo() 함수 - 직선 그리기 1. lineTo() lineTo() 함수는 직선을 그릴 때 사용합니다. lineTo(x, y); 현재 드로잉 위치에서 지정된 (x, y) 위치까지 선을 그립니다. 이 메소드는 선의 끝점의 좌표가 되는 x와 y의 두개의 인자가 필요합니다. 시작점은 이전에 그려진 경로에 의해 결정 되며, 이전 경로의 끝점이 다음 그려지는 경로의 시작점이 됩니다. 또한 시작점은 moveTo() 메소드를 통해 변경될 수 있습니다. 2. 예제 function draw() { var canvas = document.getElementById('tutorial'); if (canvas.getContext) { var ctx = canvas.getContext('2d'); // Filled triangle ctx.beginPath(..
HTML <canvas> moveTo()함수 - 펜 이동하기 1. moveTo() moveTo()함수란 에서 실제로 어떤 것도 그리지 않지만 경로의 일부가 되는 함수 입니다. 펜이나 연필을 종이위에서 들어 옆으로 옮기는것이라고 볼 수 있습니다. moveTo(x, y); 캔버스가 초기화 되었거나 beginPath() 메소드가 호출되었을 때, 특정 시작점 설정을 위해 moveTo() 함수를 사용하는 것이 좋습니다. 또한 moveTo() 함수는 연결되지 않은 경로를 그리는데에도 사용할 수 있습니다. 2. 예제) 스마일 그리기 function draw() { var canvas = document.getElementById('tutorial'); if (canvas.getContext) { var ctx = canvas.getContext('2d'); ctx.beginP..
HTML <canvas> 경로(path) 기본 개념 1. 경로(path) 경로(path)는 점들의 집합이며, 선의 한 부분으로 연결되어 여러가지 도형, 곡성을 이루고 두께와 색을 나타내게 됩니다. 경로를 이용하여 도형을 만들 때에는 몇가지 추가적인 단계를 거칩니다. 경로를 생성합니다. 그리기 명령어를 사용하여 경로상에 그립니다. 경로가 한번 만들어졌다면, 경로를 렌더링 하기 위해서 윤곽선을 그리거나 도형 내부를 채울 수 있습니다. 다음은 위의 단계들을 실행하기 위해 사용되는 함수입니다. beginPath() : 새로운 경로를 만듭니다. 경로가 생성됬다면, 이후 그리기 명령들은 경로를 구성하고 만드는데 사용하게 됩니다. Path 메소드 : 물체를 구성할 때 필요한 여러 경로를 설정하는데 사용하는 함수입니다. closePath() : 현재 점 위치와 시작 점..
HTML <canvas>를 이용한 직사각형 그리기 어떠한 도형을 그릴 때 정해야할 것이 있습니다. 어떤 모양의 도형인지 어떤 크키의 도형인지 어디에 그릴건지 먼저 는 기본적으로 직사각형의 도형을 제공합니다. 직사각형을 그리는데에는 세가지 함수가 있습니다. fillRect(x, y, width, height) : 색칠된 직사각형을 그리는 함수(기본 색은 검정) strokeRect(x, y, width, height) : 직사각형 윤곽선을 그리는 함수 clearRect(x, y, width, height) : 특정 부분의 직사각형을 지우는 함수(지운다 = 투명하게 만든다) 각가의 세 함수는 모두 같은 매개변수를 가집니다. x : 사각형 시작점의 x축 좌표 y : 사각형 시작점의 y축 좌표 width : 사각형의 너비, 양수값은 오른쪽 음수는 왼쪽으로 이동 ..
HTML <canvas> 란? 1. 란? 는 웹페이지에 그래픽을 그릴 때 사용하는 HTML 태그입니다. 예를 들면, 그래프, 사진합성, 애니메이션 등을 만들 수 있습니다. 그래픽을 그리기 위해서는 스크립트(보통 javascript)를 사용합니다. 태그는 IE8외에는 왠만한 브라우저에 모두 지원됩니다. 2. 기본 사용법 태그 속성으로는 width와 height 두가지 뿐이며 속성값을 지정하여 그래픽을 드로잉할 영역의 넓이와 높이를 설정합니다. 만약 두 속성을 지정하지않으면 width는 300px, height는 150px로 초기 설정됩니다. CSS로도 크기를 지정할 수 있지만 속성값으로 지정하는것을 추천합니다. (CSS 크기 지정이 초기 캔버스의 비율을 고려하지 않으면 왜곡되어 나타나기 때문) 요소는 일반적인 이미지 처러 스타일 적용이..
반응형 이미지맵 만들기 a~z 1. 이미지맵이란? HTML과 XHTML에서, 이미지 맵은 특정 이미지의 좌표 목록을 말하며, 이미지를 영역에 따라 다른 문서나 URL 등으로 연결하는 하이퍼링크를 생성하기 위해 만들어졌다. 2. 이미지맵 설정방법 1. HTML에 이미지넣기 **usemap 앞에는 #을 붙여 작성해야합니다. 2. css로 의 width값 설정하기 반응형 이미지맵을 만들거라 width값을 100%로 설정했습니다. 3. 이미지 좌표값 구하기 이미지의 좌표값을 구하기 위한 여러 방법이 있지만 가장 간단하게 구할 수 있는 사이트를 가져왔습니다. 아래의 사이트에 접속하면 이미지 좌표값은 물론 코드까지 친절하게 만들어주기때문에 복붙하기만 하면 된답니다. http://maschek.hu/imagemap/imgmap/ maschek.h..