これは通常、タイミングの問題です。 sIFRが要素を置き換えるとき、イメージはまだロードされていないので、置換される要素はコンテナの全幅になります。 sIFRは、この幅のFlashムービーを挿入します。このムービーは、すべてが適切にレンダリングされたら、イメージの横には収まりません。 Firebugを開くと、Webページのビューポートのサイズを変更します。これにより、sIFRのサイズ変更がトリガされ、sIFRは置換された要素の適切な幅を検出します。
ソリューション:それは、それに含まれるテキストとしてFlashムービーを同じ幅にするために使用fitExactly
をロードするときのレイアウトが変更されないよう
- は、画像上の
width
とheight
を設定してみてください。画像が
ます。また、必要があるかもしれませんがロードされた後に - これはもちろんテキストはsIFRは、ページの読み込みの要素を交換するためにsIFR.activate()
前sIFR.useDomLoaded = false;
を設定して利用可能なスペース
よりも長くなっている場合を除き、清算を防ぐことができますHTMLテキストの幅がFlashテキストによって占有される幅を適切に反映するように、置き換えられる要素の文字間隔を調整します。また、Flashがテキストの幅に不適切な値を報告している場合は、tuneWidth
とoffsetLeft
プロパティを使用して調整します。
sIFR.useDomLoaded = false;素晴らしい、感謝の印は素晴らしいです –