SIFR отображает только первую строку текста в Opera, когда на прозрачном фоне - PullRequest
0 голосов
/ 10 апреля 2010

Я впервые внедрил sIFR на тестовой странице. Код у меня ниже. Он отлично работает в IE7, Firefox, Safari и Chrome, но в Opera только первая строка текста, отформатированного в формате SIFR, появляется при первой загрузке страницы и после ее обновления. Но, если я прокручиваю страницу, появляется весь текст! Кажется, это связано с прозрачностью, потому что если я отключу прозрачность, она будет работать нормально.

Может кто-нибудь помочь мне сделать эту работу?

Спасибо

Gary

    <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 голосов
/ 11 апреля 2010

Не знаю, но у прозрачных Flash-фильмов могут быть проблемы. Вы уверены, что вам нужна прозрачность?

0 голосов
/ 10 апреля 2010

Ditch SIFR для Cufon, даже Шон Инман больше не использует SIFR сам. Он использует куфон :) http://cufon.shoqolate.com/generate/

...