2009-10-23 9 views
1

SVG를 XUL에 삽입하고 싶습니다. XUL 응용 프로그램에서 SVG 코드를 붙여 넣어야하는 this tutorial을 사용하려고 시도했지만 작동하지만 깨끗하지는 않습니다. 나는 SVG와 XUL 파일을 분리하여 보관하고 싶다. SVG 부분에 별도의 CSS 파일을 사용하고 싶다. 우리가 어떻게 할 수 있는가?XUL에 SVG 삽입하기

+0

당신이 원하는 것을 말하지 않았고, 사용하고 싶지 않은 특정 방법 (XUL에 포함)만으로 질문에 대답하기가 어렵습니다. – Nickolay

답변

0

당신은 XUL - 오버레이 사용할 수 있습니다 : 당신의 XUL 파일 내부에 빈 컨테이너 SVG 요소를 정의

<?xul-overlay href="africa.svg"?> 

2)과를 할당 : 당신의 XUL 파일의 맨 위에 오버레이를 선언

1) 포함 된 파일의 기본 svg 요소와 동일한 ID입니다.

<box> 
    <svg:svg id="mapa" /> 
</box> 

3) svg 부분에 별도의 네임 스페이스를 사용하고 (위의 svg : svg 참조) 선언하십시오.

<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 
    xmlns:svg="http://www.w3.org/2000/svg"> 

4) 당신의 SVG 모든 주위에 (당신이)이 작업을 수행 할 필요가 두려워 오버레이 선언을 넣어 오버레이를 제출합니다.

<overlay xmlns="http://www.w3.org/2000/svg"> 
<svg id="mapa"> 
    ... 
</overlay> 

별도의 CSS 파일 정보 : 원하는 위치에 두 개를 만들고 svg 오버레이에도 포함 시키십시오.

당신은 일 예 내부를 들여다 할 수 있습니다 - 내가 년 전에 만든 작은 지리 퀴즈 그냥 업데이트 어제는 현재 firefoxes 다시 작동하도록 :

http://open-projects.net/~nico/countryquiz/

그냥 소스를 보면 파일!