2012-02-06 8 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

고맙습니다 iterion 작동합니다. –

관련 문제