2010-01-05 39 views
0

我想知道是否有人可以幫助我,因爲我對siFR相當陌生,認爲在文檔中我沒有理解某些重要內容。SIFR新手:在非Flash瀏覽器中的字體顯示問題

我已經成功使用siFR 3(r436)來呈現字體,它的工作方式正是我想要的。但是,如果我在任何瀏覽器中關閉閃存,原始(不再呈現)的html文本確實顯示得非常糟糕。 我認爲,在任何非Flash瀏覽器我的inital樣式表將被引用,而不是siFR.css,我將能夠調整HTML文本作爲一個單獨的實體。 我想我可能開發了這個不好的主意,因爲我記得在早期的siFR版本中,你不得不在原始樣式表+ sifr-config上混亂地使用樣式,因此你會在html和呈現的字體之間獲得相應的行高/寬度等。 (我知道siFR 3以不同的方式渲染閃光)

所以siFR.css似乎控制了非閃光文字和渲染字體。

無論如何,我的基本noob問題是:我如何獲得原始html文本具有相同的尺寸作爲呈現的字體?

感謝您的幫助

回答

0

sIFR的最高可擴展至Flash對象以匹配原始字體大小。限制是您的Flash文本大小必須比原始文本大。儘可能使用與您的瀏覽器字體的指標相匹配的Flash字體。

在CSS中,您需要知道關於.sIFR-active。當您使用:

sIFR.replace(cochin, { 
    selector: 'h1' 
}); 

所有<h1>元素將閃光燈文本替換並添加.sIFR-active類。目的是在sIFR處於活動狀態時控制元素的樣式。特別是,當sIFR激活時,visibility設置爲hidden

當flash處於關閉狀態時,sIFR未啓用,但根據您所描述的,您似乎已編寫了僅與sIFR-active類中的元素相匹配的css規則。

請參閱sIFR wiki,How to UseStyling部分。

+0

感謝您的答案格雷戈裏。是的,我已經通過siFR wiki閱讀過Styling部分,但我認爲我仍然錯過了這一點。 我的問題是,當我在siFR.css中調整字體大小,字母間距等時,它會同時影響呈現的字體和原始文本...如果呈現的字體的字體大小來源於siFR-config.js或siFR.css?如果來自siFR.css,我如何指定只使閃存大小更大? – bullquartz 2010-01-05 15:04:13

+0

就指標匹配而言:我選擇了出於美觀原因(它是一種薄的無襯線字體)渲染的字體,我似乎無法找到常見字體系列中的任何內容來匹配它。我想這是問題的一半? 感謝您的時間和任何更多的提示將不勝感激。 – bullquartz 2010-01-05 15:04:56

+0

看到我編輯的答案;我不會使用'font-size' Javascript設置。你可以用其他方式:在不使用sIFR的情況下對頁面進行樣式設置,然後使用'sIFR-active'類來隱藏被flash替換的文本,然後微調sIFR設置 – 2010-01-05 15:23:25