現在htmlのcanvasとjsを使用して勉強をしているのですが、オブジェクトを選択した時に、水色の枠が出てくるのですがその太さや色を変える方法を知りたいです。かなり調べてみたのですが記事がなかったのでご存知の方がいらっしゃいましたら教えてください。よろしくお願いいたします。
html
1<!DOCTYPE html> 2<html lang="js" dir="ltr"> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> 7 </head> 8 <body> 9 <canvas id="canvas" width="600" height="400" style="border: 1px solid gray;"></canvas> 10 <script type="text/javascript" src="fabric.js"></script> 11 <script type="text/javascript" src="canvas.js"></script> 12 </body> 13</html>
javascript
1#canvas.js 2var rect = e.target.getBoundingClientRect(); 3 var mouseX = e.clientX - Math.floor(rect.left) - 32; 4 var mouseY = e.clientY - Math.floor(rect.top) - 32; 5 console.log(mouseX, mouseY); 6 canvas.add(new fabric.Circle({ 7 left: mouseX, //左上角相当部分(赤点)の左 8 top: mouseY, //左上角相当部分(赤点)の上 9 radius: 30, //半径 10 strokeWidth: 3, //線の太さ 11 stroke: 'red', //線の色 12 fill: 'pink',//塗潰しの色 13 angle: 0, //角度 14 hasRotatingPoint: false, // 回転なし 15 lockScalingFlip: true, // 裏返しをロック 16 hasControls: false, //拡大縮小を無効 17 // selectable: false // 選択させない 18 }));
何卒よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。