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];
}