在透明背景上,sIFR仅显示Opera中的第一行文本

时间:2010-04-09 23:50:33

标签: sifr opera transparent

我第一次在测试页面上实现了sIFR。我的代码如下。它在IE7,Firefox,Safari和Chrome中运行良好,但在Opera中,只有第一行sIFR文本才会在页面首次加载和刷新页面后出现。但是,如果我滚动页面,所有文本都会出现!这似乎与透明度有关,因为如果我关闭透明度,它就可以正常工作。

请有人帮我做这项工作吗?

谢谢,

加里

    <link rel="stylesheet" href="sIFR-print.css" type="text/css" media="print" />
<link rel="stylesheet" href="all.css" type="text/css" media="all" />

<script src="sifr.js" type="text/javascript"></script>
<script src="sifr-config.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
 var sIFRfont = {
    src: 'fontname.swf'
};
sIFR.activate(sIFRfont);
sIFR.replace(sIFRfont, { 
css: [ 
    '.sIFR-root { line-height: 1em; font-size: 64px; color: #000000; background-color: blue; text-align: left; font-weight: normal; font-style: normal; text-decoration: none; visibility: hidden; }' 
], 
fitExactly      : true, 
forceClear      : true, 
forceSingleLine : false, 
selector        : 'div.flashtext', 
transparent     : true
});
//]]>
</script>

2 个答案:

答案 0 :(得分:0)

对于Cufon的DIF SIFR,即使Shaun Inman也不再使用SIFR了。他使用Cufon :) http://cufon.shoqolate.com/generate/

答案 1 :(得分:0)

不知道,但透明的Flash电影可能会有问题。你确定需要透明度吗?