2

この Safari への埋め込みに問題があります。Internet Explorer 6 を含む他のすべてのブラウザーで問題なく動作します。問題は、すべての z-index またはポジショニング ステートメントを無視して、埋め込みが最上層にジャンプするように見えることです。いくつかの HTML デザイン機能が Flash にオーバーレイされるため、これは重要です。

この埋め込みはSWFobjectで動作するように作成されていますが、次の場合は動作しません:

  1. swfobject 無効
  2. wmode = 透明/不透明/完全に削除

これは Safari の問題ですか、それともコードの問題ですか? それがコードだとすると、Safari は他のすべてのブラウザと何が違うのでしょうか?

<object id="Flash_Banner" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="950" height="400" title="">
    <param name="movie" value="ui.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="ui.swf" width="950" height="400" title="">
            <param name="quality" value="high" />
            <param name="wmode" value="opaque" />
    <!--<![endif]-->
        <div id="banner_slider"><img src="images/banners/case.jpg" width="950" height="400" alt="" /></div>
    <!--[if !IE]>-->
        </object>
    <!--<![endif]-->
</object>
4

5 に答える 5

4

Windows用のSafariでも同じことが起こり、Mac用のSafariでも問題なく動作します。したがって、Windows 版 Safari のバグである可能性があります。

于 2009-08-31T23:28:26.373 に答える
1

あなたが達成しようとしていることのサンプルページへのリンクを投稿できますか?

あなたのコードと少しのコンテンツを使用してデモをセットアップしました: http://demo.raleighbuckner.com/so/1270978/

他のコンテンツがどのように設定されているかわからないため、Flash 要素を <div> に配置し、コンテンツを別の <div> に配置することにしました。Flash コンテナは、ページ フローから抜き出し、コンテンツがその上を移動できるように完全に配置されています。

また、wmode を「transparent」に設定して、別のテストをページに追加しました。

Flash Player 10 を使用した IE7、FF3、および Safari 4 で表示される内容は次のとおりです。

  • 両方のコンテンツ領域がフラッシュの上に表示されます。
  • 上部のフラッシュは、ページの背景が透けて見えないようにします。
  • 下部のフラッシュにより、ページの背景が透けて見えます。

同じことが表示される場合は、HTML に他の何かが原因で問題が発生している可能性があります。あなたのページへのリンクを投稿してください。

同じように表示されない場合は、Safari や Flash Player に問題がある可能性があります。

于 2009-08-13T15:12:15.400 に答える
1

ブラウザまたはフラッシュ プレーヤーをアップグレードしても何も起こりません。サファリ wmode = "transparent"では、入力フィールドにテキストを挿入できません。を保持する必要がありwmode = "window/opaque"ます。他に解決策はありません。

私のサファリのバージョンは 5.1 で、フラッシュは 11.2.202.333 です。

于 2012-04-25T06:46:15.343 に答える
0

これは、Windows 上の Safari のバグです。Mac 3.0-4.0.4 で safari を試してみましたが、問題なく動作します。

于 2010-03-31T19:59:10.010 に答える
0

Flash Player 10.0.45.2 を使用していない場合、以前のバージョンの Flash Player の Windows バージョンの Safari には z-index バグがあります。

于 2010-05-09T08:06:46.483 に答える