小编Pal*_*lme的帖子

fabric.js直线并点击选择

我为这段代码制作了3种模式:

  1. 选择行
  2. 画线和
  3. 删除行.

看起来它正在发挥作用.但我想改变两件事.例如,每当我选择一条线时,我只需要点击它.

你能告诉我如何改进我的代码吗?

谢谢您的回答.

这是我的代码:

<!DOCTYPE html>
<html>
<head>
 <script type ="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.5.0/fabric.min.js"></script>
 <script type ="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<title>Test</title>
</head>
<body>
<button id="select">Selection mode</button>
<button id="draw">Drawing mode</button>

<button id="delete">Delete selected object(s)</button><br />
<canvas id="c" width="400" height="400" style="border:1px solid #ccc"></canvas>

<script type="text/javascript">
var line, isDown,mode;

var canvas = new fabric.Canvas('c');

$("#select").click(function(){
    mode="select";   
         canvas.selection=true;
     canvas.perPixelTargetFind = true;
     canvas.targetFindTolerance = 4;
     canvas.renderAll();
});
$("#draw").click(function(){
    
     
    mode="draw";
});
$("#delete").click(function(){
    
    
    deleteObjects();
});

// Adding objects to the canvas...

 
canvas.on('mouse:down', function(o){
  isDown = true;
  var …
Run Code Online (Sandbox Code Playgroud)

fabricjs

3
推荐指数
2
解决办法
4343
查看次数

标签 统计

fabricjs ×1