javascript - Fabric.js中特定字符的文本高度
问题描述
我正在创建的 fabric.js 中有一个文本对象:
fbText = new fabric.Textbox('@TEST', {
width: 700,
fill: '#303846',
top: 150,
left: 50,
fontSize: 150,
textAlign: 'left',
fixedWidth: 700,
// fontWeight: 'bold',
editable: false,
originY: 'center',
styles: {
// first word of text i.e Test
0: {
//first letter of first word i.e T
0: { fill: '#21bba6', fontSize: 130}
},
}
})
我想让第一个字母高于单词的其余部分。关于这怎么可能的任何想法?
这就是我想要发生的事情:
目前正在发生这种情况:
解决方案
您可以使用deltaY
负值。还有更多可用的样式属性可供使用,请查看 [ http://fabricjs.com/docs/fabric.Textbox.html#_styleProperties][1]。
var fbText = new fabric.Textbox('@TEST', {
...,
styles: {
0: {
0: {
fill: '#21bba6',
fontSize: 130,
deltaY: -30
}
},
}
})
推荐阅读
- android - Fire 7 ADB Device 离线
- android - RecyclerView 未使用过滤列表更新
- python - 如何使用 django 框架返回分页?
- algorithm - 最小化有序任务算法的员工空闲时间
- python - 在 Azure 管道上执行“诗歌安装”时没有名为“pyparsing”的模块
- c# - 如何从字符子串到字符串结尾?
- selenium - 如何使用 python 在 Linux 上使用 selenium 运行并发、隔离的无头 chromedriver 实例?
- ionic-framework - 如何为 64 位构建离子应用程序?
- android - android生成firebase令牌并发送到节点js服务器
- php - 在另一个命名空间类中实例化命名空间类