IT 관련/Html5

JQuery Canvas를 이용한 무지개 만들기

과정에서 오는 행복 2011. 11. 3. 20:09
JQuery를 이용하여 무지개를 만들어 보도록 하자

Canvas는 포토샵의 Layer개념으로 봐도 된다.

<style type='text/css'>

.gamelayer {

position: absoulte;

top : 0px;

left : 0px;

}

</style>

<script src='http://code.jquery.com/jquery-latest.js'></script>

<script>

$(document).ready(function() {

var canvas = $('#mycanvas')[0];

var ctx = canvas.getContext('2d');

// 무지개 만들기 

//fillRect(x좌표, y좌표, 가로크기, 세로크기)

ctx.fillStyle = 'rgb(255,0,0)';

ctx.fillRect(0, 0, 50, 100);

ctx.fillStyle = 'rgb(255,100,0)';

ctx.fillRect(50, 0, 50, 100);

ctx.fillStyle = 'rgb(255,255,0)';

ctx.fillRect(100, 0, 50, 100);

ctx.fillStyle = 'rgb(0,255,0)';

ctx.fillRect(150, 0, 50, 100);

ctx.fillStyle = 'rgb(0,255,0)';

ctx.fillRect(150, 0, 50, 100);

ctx.fillStyle = 'rgb(0,0,255)';

ctx.fillRect(200, 0, 50, 100);

ctx.fillStyle = 'rgb(0,0,100)';

ctx.fillRect(250, 0, 50, 100);

ctx.fillStyle = 'rgb(255,0,255)';

ctx.fillRect(300, 0, 50, 100);

//아래 정의된 캔버스의 크기를 오버할 경우 짤린다. 

//2번 레이어 흰색 반투명 

var canvas = $('#mycanvas2')[0].getContext('2d');

// 마지막 값은 알파값 0.5 = 50%

ctx.fillStyle = 'rgba(200,200,200, 0.5)';

ctx.fillRect(0, 0, 150, 150);

})

</script>

</head>

<body>


<canvas id='mycanvas' width='350' height='460'></canvas>

<canvas id='mycanvas2' class='gamelayer' width='350' height='460'></canvas>



[결과]






 
반응형

'IT 관련 > Html5' 카테고리의 다른 글

자주 사용하는 명령어  (0) 2015.10.28
JQuery로 별과 도표 만들기  (0) 2011.11.03
웹사이트 소스 가져오기 (JSON, Ajax)  (0) 2011.10.28
JSon을 이용한 플리커 이미지 가져오기  (0) 2011.10.28
JQTouch 활용2  (0) 2011.10.15