2013-04-26 4 views
0

CSS를 통해 일반적인 형식을 사용하는 페이지에서 일부 kinetic.js 요소를 사용하려고합니다. Kinetic.js가 나머지 페이지에서 사용하는 것과 동일한 글꼴 스타일을 사용하고 싶습니다. 내 운동 물체가 내 CSS에서 스타일을 가져 오게하는 올바른 방법은 무엇입니까?Kinetic.js에서 CSS 값을 사용할 수 있습니까?

답변

1

당신이 할 수있는 일은 당신의 CSS 규칙을 객체로 추출하여 KineticJs 텍스트에 적용하는 것입니다.

This question은 jQuery를 사용하여이를 수행 할 수있는 방법을 제공합니다.

var el = document.getElementById("someStyledElement"); 
var css = window.getComputedStyle(el); 
var text = new Kinetic.Text({ 
    fontSize: css.fontSize, 
    fontStyle: css.fontStyle, 
    fontFamily: css.fontFamily, 
    fill: css.color 
}); 

물론 YMMV :

기본적으로, 당신은 뭔가를 할 수 있습니다. 스타일을 KineticJS에 전달하기 전에 스타일을 다소 처리해야 할 수 있습니다.

+0

DOM이 완료되기 전에 스크립트가로드 되었기 때문에이 작업을 수행하는 데 문제가있었습니다. require.js를 사용하고 있으며이 문제를 해결하는 데 어려움을 겪고있었습니다. 나는 당신의 제안을 여기의 대답과 함께 끝내었다 : http://stackoverflow.com/questions/9311172/javascript-get-css-style-for-id –

관련 문제