在 HTML5 画布上使用字体样式
Use Font Style on HTML5 Canvas
我正在尝试使用动态JS库在画布上添加文本。Kinetic JS 提供setFontStyle()
方法来支持字体上的样式。
http://kineticjs.com/docs/symbols/Kinetic.Text.php#setFontStyle
根据文档,它支持"正常","斜体"或"粗体"。但是,如果我想同时应用粗体和斜体,我会怎么做。我还想在案文上加下划线。我如何在动力学 JS 中做。
没有人告诉我:'(
就像已经提到的EliteOctagon一样,KineticJS还不支持下划线文本。这主要是由于 html canvas 元素不支持文本修饰(包括下划线)。
添加(多个)字体样式相对容易。最推荐的方法是在启动时定义它,如下所示:
var text = new Kinetic.Text({
x: 0,
y: 0,
fontSize: 20,
fontStyle: 'bold italic'
fill: 'black',
});
如果您需要在启动时的其他时间以不同的方式设置字体样式,则可以使用setFontStyle()
提到的方法。例如像这样:
var text = new Kinetic.Text();
text.setFontStyle('bold italic');
相关文章:
- 将Div内容复制到文本区域或具有相同字体族样式的文本
- 尝试在随机文本和图像脚本中添加样式/更改字体
- 是否可以在网页上用另一种字体设置jqmath-display的样式
- 在 JavaScript 输出中设置字体样式
- jquery匹配以px为单位的样式字体大小的元素
- 删除所有与内联字体相关的标记,即使它在内联样式中也是如此
- 如何在所有元素中使用 jQuery 删除除字体粗细之外的所有样式
- 设置内容样式包含字体系列、字体大小和颜色的可编辑列表 (
- )
- 织物 js 粗斜体不起作用,因为 JSON 中的字体样式对象
- 更改 JavaScript 中所选文本的字体样式
- javascript中一个按钮样式的两种字体类型
- 如何在应用程序中更改字体样式
- 我想在获取和解析DOM树后更改特定节点内容的字体样式
- 下拉选择字符串字体样式更改
- 使用字体样式复制到剪贴板
- 在epubfile中改变字体样式会增加/减少uiwebview中的页面数量
- 如何在android手机中嵌入字体样式
- 如何在jquery中改变alertbox的字体样式
- 如何设置字体样式"斜体"使用javascript
- 在 HTML5 画布上使用字体样式