HTML5キャンバスに背景を含む文字列を描画しようとしています。私は(ラボの設定ページから)この写真を見る、例としてGmailのファビコンを使用しています:絵で
色あせた背景/テキストの後ろに白を描く
あなたが見ることができるように、図8は、その周りの白い輝きを持っています。ここで私はこれまで試したものです:
var notstring = notifications.toString();
var xpos = 14;
xpos -= (5 * notstring.length);
//Draw background
ctx.font = "15px sans-serif";
ctx.globalAlpha = 0.5;
ctx.fillStyle = "white";
//ctx.fillRect(xpos, 9, (5 * notstring.length) + 2, 7);
ctx.fillText(notstring, xpos - 1, 17);
//Draw text
ctx.font = "10px sans-serif";
ctx.globalAlpha = 1;
ctx.fillStyle = "black";
ctx.fillText(notstring, xpos, 15);
あなたは、私が良く見えませんでしたその背後にある四角形を描画しようとした、異なるフォントサイズでテキスト、これは良く見えたが、見ることができるようにフェージングを与えなかった。
ありがとう、それは私が計画していたものより簡単でした:) –
他のものを描画する前に、どのように影を削除するのですか? shawdowBlurを0に設定しても機能しません。編集:これはまた私が最後の描画権をクリアしていないことが原因である可能性があります。私はctx.clearRect(0、0、16、16)を使用します。 –
それはそれでした。ありがとう –