0

最新のsIFRを実装しようとしています。しかし、最も単純なテストでさえ機能させることができません。私のテスト ページはhttp://www.kellymitchelljewelry.com/testsifr.aspにあります。1 行目と 3 行目の間に、sIFR で生成された「2 行目」という行があるはずです。sIFR ページで提供されている例を正確に使用しています。

私のhtmlは次のようになります:

<html>
<head>
<title>Kelly Mitchell Fine Jewelry</title>
<link rel="stylesheet" href="sifr.css" type="text/css">
<script src="sifr.js" type="text/javascript"></script>
<script src="sifr-config.js" type="text/javascript"></script>
</head>
<body>
First Line<br><br>
<h1>Second Line</h1>
<br>Third Line<br><br>
</body>
</html>

私の sifr-config.js は次のようになります。

var cgoth = { src: 'cgoth.swf' };
sIFR.activate(cgoth);
sIFR.replace(cgoth, {
  selector: 'h1'
});

私の sifr.css ファイルは次のようになります。

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
    line-height: 1em;
  }
  */

何か間違ったことをした場合に備えて、swf ファイルを再作成しようとしましたが、指示に厳密に従って、何も省略しないようにしました。

誰かが私が間違っていることを理解するのを手伝ってくれますか?

トム

4

2 に答える 2

0

あなたの Flash ムービーは正しくないと思います。直接開くと、 「Rendered with sIFR 3」というテキストが表示されます。正しくエクスポートされたことを確認してください。

于 2009-12-11T22:39:50.320 に答える
0

Flash からエクスポートされた .swf ファイルを sIFR で動作させることができませんでした。私は常にオンラインの sIFR ジェネレーターを使用する必要がありました: http://www.sifrgenerator.com/wizard.html

私のバージョンの Flash (CS3) が sIFR と互換性がないだけなのか、それとも何なのかわかりません... 私は常にバージョン 8 として保存し、すべての設定が本来あるべき状態であることを確認しますが、うまくいきません。 . ただし、そのジェネレーターを使用すると、常に解決するようです。したがって、フラッシュがジンクスされている場合は、試してみることをお勧めします。

于 2009-12-17T13:30:24.973 に答える