본문 바로가기
svg

svg paper.js :MouseEvent, KeyEvent

by peach1227 2024. 2. 4.
<!doctype html>
<html>
<head>

<style>
canvas {width:100%;
height:10)%;
border:1px solid black;}
</style>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.js"></script>

<script type="text/paperscript" canvas="myCanvas">

var path;

function onMouseDown(event){
path=new Path();
path.strokeColor="blue";
path.add(event.point);

var path2=new Path.Circle(event.point,10);
path2.strokeColor="red";

if(Key.isDown('a')){
path2.strokeColor="purple";
}else{
path2.fillColor="maroon";
}

}

function onMouseUp(event){

path.add(event.point);
path.add(event.middlePoint+[100,0]);
path.closed=true;
}


</script>

</head>
<body>

<canvas id="myCanvas"></canvas>
<svg id="svg1"></svg>
</body>


</html>
반응형

'svg' 카테고리의 다른 글

svg paper.js fill ,stroke : inherit value trouble, workaround  (0) 2024.02.06
svg paper.js : tools  (0) 2024.02.04
svg paper.js : onMouseUp event  (0) 2024.02.03
svg paper.js : tweenTo()  (0) 2024.02.02
svg paper.js ;tween  (0) 2024.02.02