fabric.IText
构造函数:new IText()
说明:IText 是在版本 1.4 引入的,当 Canvas 处理被监控状态下时,"text:"前缀的事件会被触发。支持的
按键组合如下:
Move cursor: left, right, up, down
Select character: shift + left, shift + right
Select text vertically: shift + up, shift + down
Move cursor by word: alt + left, alt + right
Select words: shift + alt + left, shift + alt + right
Move cursor to line start/end: cmd + left, cmd + right
Select till start/end of line: cmd + shift + left, cmd + shift + right
Jump to start/end of text: cmd + up, cmd + down
Select till start/end of text: cmd + shift + up, cmd + shift + down
Delete character: backspace
Delete word: alt + backspace
Delete line: cmd + backspace
Forward delete: delete
Copy text: ctrl/cmd + c
Paste text: ctrl/cmd + v
Cut text: ctrl/cmd + x
Select entire text: ctrl/cmd + a
可触发事件:event:changed、selection:changed、editing:entered、editing:exited
父类:fabric.Text
内部包含类:fabric.Observable
类属性成员:
instance(Array):static 成员,装载着所有被创建的 fabric.IText 实例。
angle(Number):Object 的旋转角度(以度为单位)。
backgroundColor(String):Object 的背景颜色,只有赋值字符串时才起作用。
borderColor(String):Object 为激活状态时,控制器的边框颜色。默认值为:rgba(102,153,255,0.75)。
borderOpacityWhenMoving(Number):当 Object 处于激活或移动状态时,控制器边框的透明度。默认
值为:0.4。
borderScaleFactor(Number):Object 控制器四边的缩放因子,默认为 1。
caching(Boolean):指明内部的文字宽度是否被缓存。
centeredRotation(boolean):当属性为 true 时,通过控制器进行旋转的时候将以 Object 的中点为原点进
行旋转,默认 true。向下兼容提示:该属性替代了旧版本的 centerTransform(boolean)属性。
centeredScaling(boolean):当属性为 true 时,将以 Object 的中点作为缩放的原点,默认 false。向下兼容
提示:该属性替代了旧版本的 centerTransform(boolean)属性。
clipTo(Function):该属性是一个函数,决定了如何对 Object 进行裁剪(Context 作为函数的和一个参数
传入)。要注意 Context 的原点是 Object 的中点(而不是左上角的那个点)。
cornerColor(String):Object 控制器(激活的时候)四角的颜色,默认值为:rgba(102,153,255,0.5)。
cornerSize(Number):Object 控制器四角的大小,以像素为单位,默认值为:12。
cursorColor(String):没有被文字样式覆盖时的光标默认颜色,默认值为"#333"。
curosrDelay(Number):光标闪烁之间的延时,以毫秒为单位,默认值为 1000。
1