[Sie-announce] SIEコード [1400] スタイルシートの継承をcssTextプロパティを使って処理した

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 11月 12日 (木) 22:22:58 JST


Revision: 1400
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1400
Author:   dhrname
Date:     2009-11-12 22:22:58 +0900 (Thu, 12 Nov 2009)

Log Message:
-----------
スタイルシートの継承をcssTextプロパティを使って処理した

Modified Paths:
--------------
    branches/05x/053/sie.js

Modified: branches/05x/053/sie.js
===================================================================
--- branches/05x/053/sie.js	2009-11-11 14:24:00 UTC (rev 1399)
+++ branches/05x/053/sie.js	2009-11-12 13:22:58 UTC (rev 1400)
@@ -1894,6 +1894,7 @@
           //advance、すなわち字幅の長さ分、ずらしていく
           var x = dx + adv*fe;
           ti.parentNode.insertBefore(path, ti);
+          path.style.cssText = ti.style.cssText;
           NAIBU.pathData(glyphData[i], path, true, ti.w, ti.h, (new Matrix(fe, 0, 0, -fe, x, dy)));
           adv += advanceX[i];
         }
@@ -1906,7 +1907,7 @@
   }
   ti.style.visibility = "hidden";
 };
-//IE以外のFirefox用
+//IE以外、Firefox用
 function _noie_svgfont() {
   var obj = document.getElementsByTagName("object");
   for (var i=0;i<obj.length;++i) {
@@ -1922,6 +1923,7 @@
     NAIBU._fontSearchURI(document);
   }
 };
+//font-face-uri要素に書かれたuriを手がかりに、Ajaxを使ってファイルを読み込む
 NAIBU._fontSearchURI = function(doc){
   var tsrc = doc.getElementsByTagNameNS(NAIBU.svgNameSpace, "font-face-uri");
   for (var i=0;i<tsrc.length;++i) {
@@ -1970,6 +1972,7 @@
           //advance、すなわち字幅の長さ分、ずらしていく
           var x = dx + adv*fe;
           ti.parentNode.insertBefore(path, ti);
+          path.style.cssText = style.cssText;
           NAIBU.pathData(glyphData[i], path, false, 0, 0, (new Matrix(fe, 0, 0, -fe, x, dy)));
           adv += advanceX[i];
         }




Sie-announce メーリングリストの案内
Back to archive index