javascript - 在 Fabric.js 中更改光标颜色

标签 javascript canvas fabricjs

我正在使用 Fabric.js 库的 Textbox 选项。

是否可以更改文本框光标的颜色。如果 textbox 放置在深色图像上,我可以通过轻松更改字体颜色使文本看起来有点清晰,但即使定位光标所在的位置也不容易。

最佳答案

是的,这很有可能。这就是您所需要的:

var canvas = new fabric.Canvas("c");
var text = new fabric.Textbox('Hellow wordld is a  textbox in one line', {
            width:250,
            cursorColor :"blue"
        });
canvas.add(text)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="http://fabricjs.com/lib/fabric.js"></script>

<canvas id="c" width="400" height="400"></canvas>

这是 Fiddle关联。代码不会在这里正常工作。检查演示的 fiddle 。基本上,您必须在创建 Fabric Textbox 时添加一个属性作为 cursorColor,它会执行您想要的操作。

关于javascript - 在 Fabric.js 中更改光标颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37835515/

相关文章:

javascript - 在 Excel Online 中加载自定义属性

javascript - Backbone.js 单数模型不在集合中

javascript - 需要修复 Canvas 绘图尺寸

jquery - 使用 Fabric 缩放到 Canvas 中心

javascript - 将字符串作为正则表达式模式传递给 String.prototype.replace

javascript - Tic-Tac-Toe 游戏——Regex 想要比 3x3 棋盘中更多的字符吗?

javascript - TouchEnd 事件不会在 HTML5 Canvas 上触发

javascript - 在不缩放整个 Canvas 的情况下缩放 Canvas Path2d(带有 svg 路径数据)?

javascript - 使用 fabric.js 绘制矩形

javascript - 使用 Fabric.js 选择 Canvas 上的所有对象