공부/JavaScript

[js공부] paper.js 예제

bumcrush 2019. 11. 29. 11:28
반응형

[자바스크립트] paper.js 예제

1. index.html

<html>
	<head>
		<link rel="stylesheet" href="main.css">
	</head>
	<body>
		<h1>My first application!</h1>
		<p>Welcome to <i> Learning JavaScript, 3rd Edition</i> .</p>

		<script src="https://code.jquery.com/jquery-2.2.4.js"  integrity="sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI="  crossorigin="anonymous"></script>
		<script src="main.js"></script>


		<script src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.2/paper-core.min.js"></script>
		<canvas id="mainCanvas"></canvas>
	</body>
</html>

 

2. main.css

/* 여기 스타일을 씁니다. */

#mainCanvas {
  width: 400px;
  height: 400px;
  border: solid 1px black;
}

 

3. main.js

$(document).ready(function(){
  'user strict';
  paper.install(window); //paper.js를 전역스코프에 설치
  paper.setup(document.getElementById('mainCanvas')); //mainCanvas라는 캔버스에 연결

  //무엇을 그릴 것인가
  var c = Shape.Circle(200,200,80);  // 원(x,y,반지름)
  c.fillColor = 'black'; //색깔

  var text = new PointText(200,200);
  text.justification = 'center';
  text.fillColor='white';
  text.fontSize=20;
  text.content = 'hello world';

  var tool = new Tool();  //사용자 입력을 처리하는 Tool 객체
  tool.onMouseDown = function(event){  //사용자가 마우스를 클릭해야만 이벤트 발생
    var c =Shape.Circle(event.point,20);
    c.fillColor = 'blue';
  }


  paper.view.draw(); //실제로 화면에 그려라

  //console.log('main.js loaded');
});

 

참고서적 : 러닝 자바스크립트

반응형