【发布时间】:2011-07-31 22:14:28
【问题描述】:
我想用画布制作一个渐变文本,我的电脑可以正确呈现代码,但 android 将其显示为正常渐变,其中包含文本。如果可能的话,我该如何解决这个问题?
这是javascript:
function text() {
var canvas = document.getElementById('header-text');
var ctx = canvas.getContext('2d');
var gradient = ctx.createLinearGradient(0, 0, 0, 29);
gradient.addColorStop(0, "#fcfcfc");
gradient.addColorStop(1, "#ccc");
ctx.font = "bold 29px helvetica, arial, sans-serif";
ctx.shadowColor = "#232323";
ctx.shadowOffsetX = 2;
ctx.shadowOffsetY = 2;
ctx.shadowBlur = 2;
ctx.fillStyle = gradient;
ctx.fillText("Company name", 0, 23);
}
【问题讨论】:
-
你能添加有问题的代码吗?在文本上制作渐变的方法不止一种。