2012-02-06 12 views
1

fillText()メソッドを使用してテキストを入力したいキャンバス要素があります。キャンバスで太字/斜体が使用できないfillText()

私はこれを行うには、次の形式を使用しています:

ここ myText
ctx.font = "Bold Italic" + myText.fontSize + "px Arial " + myText["font-family"]; 

は、次の型のマッピングです:

var myText = { 
       "font-family": "family", 
       "fontSize" : "size" 
      }; 

太字や斜体プロパティが機能していません。私はこのコードに何があるのか​​分かりません。

答えて

6

下の行はイタリックとmyText.fontSizeの間のスペースが不足しています:

ctx.font = "Bold Italic" + myText.fontSize + "px Arial " + myText["font-family"]; 

だから、それは次のようになります。また

ctx.font = "Bold Italic " + myText.fontSize + "px Arial " + myText["font-family"]; 

、それだけであなたの質問の目的であったかもしれませんfontSizeは数字ではありません。文字列 "size"です。

+0

Thanx iterion iterion iterionそれは動作します。 –

関連する問題