填充文本不起作用
FillText not working
>我无法在画布上获取文本。我在这里做错了什么?
JSFiddle - http://jsfiddle.net/qHpt6/
var el = document.getElementById('mycanvas');
var context = el.getContext('2d');
context.globalAlpha = 0.95;
context.beginPath();
context.rect(0, 0, el.width, el.height);
context.fillStyle = "#435a6b";
context.fillText('Hello World',0,0);
context.fill();
您正在尝试将 40 磅的文本绘制到一个小盒子中。使框变大或文本变小。
您还将在框的左上角绘制文本。文本从基线上升。
如果将框大小更改为 350 宽和 250 高,并将代码更改为
context.fillText("Hello World", 0, 200);
然后你会看到文本。
分叉和固定小提琴。
存在多个问题:
- 画布太小,无法正确绘制文本。
- 文本与矩形具有相同的
fillStyle
,因此看不到它。 - 在文本之后绘制矩形,以便覆盖文本。
您可以尝试以下代码:
context.globalAlpha = 0.95;
context.rect(0, 0, el.width, el.height);
context.fillStyle = "#435a6b";
context.fill();
context.font = 'italic 40pt Calibri';
context.fillStyle = "black";
context.fillText('Hello World',50,50);
http://jsfiddle.net/qHpt6/
相关文章:
- d3js文本传输-示例代码不起作用
- Javascript文本框验证不起作用
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- mouseover和mouseleave文本颜色更改在指令链接中不起作用
- javascript文本验证不起作用.警报消息没有't显示
- 在SVG中创建带有外来对象的文本区域的Javascript不起作用
- html/jquery输入类型:单选框中的文本不起作用
- jQuery在文本输入点击时不起作用
- 如果文本框为空,则不起作用
- 对照数组脚本检查文本框中的值不起作用
- 为什么不'使用此JavaScript将文本替换为不起作用的链接
- Angular Js 尝试从主按钮回调动态更改模态文本并且不起作用
- 文本长度限制在我的 instafeed 模板中不起作用
- CKEditor - 插入文本在 setData 之后不起作用
- 动态文本大小JavaScript在IE中不起作用
- 文本颜色的随机色调不起作用
- Fabric.js文本转换不起作用
- 为什么这个使用谷歌URL的Javascript文本到语音不起作用
- Accordion文本效果在使用JavaScript的简单html页面中不起作用
- :包含不区分大小写的解决方案在替换文本以突出显示时不起作用