1

私は SWF ビデオを埋め込んでクロスブラウザフレンドリーにするために戦ってきました。この時点で、私はKroc Camen の方法を使用しています。そのため、ビデオを mp4,ogv に変換し、サポートされていない場合はフォールアウト イメージとして img を作成しました。

私が抱えている問題は、画像が 500x500 の合計解像度の半分しか占めていないことです。以前の SWF ファイルでは、背景が透明として扱われ、白い背景が表示されませんでした。今は邪魔な効果を生み出し、背景と一致しません。進め方の推奨事項を教えてください。その背景をすべての形式で透明にするにはどうすればよいですか?

ここに画像の説明を入力

それは私に素晴らしい頭痛を与えています:S

4

2 に答える 2

1

これには1 つの解決策がありますが、この場合の実装は非常に難しいと思います。ページの背景を白にすることをお勧めします。

この質問をご覧になることをお勧めします: HTML5 ビデオ タグを使用して透明な背景を持つビデオを使用できますか?

于 2013-01-28T15:13:35.670 に答える
0

技術的な理由により、私の質問に対する回答がないようです。彼らはまだビデオで背景を透明にするシステムを発明していないようです. SWF は今のところサポートしているので、私の唯一の手段です。誰かが別の解決策を見つけたら、私に知らせてください。

最後に、私の解決策は回避策でした。Ipad 用に、アニメーションのイメージのフォールバックを含むフラッシュ コンテンツを作成しました。これは、他のデバイスではアニメーションを見ることができますが、アニメーション自体では見ることができないことを意味します. したがって、次の「ソリューション」を作成しました。

<div id="flashContent">
            <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="500" id="ani.rosa1">
                <param name="movie" value="_swf/ani-rosa.swf" />
                <param name="quality" value="best" />
                <param name="bgcolor" value="#ffffff" />
                <param name="play" value="true" />
                <param name="loop" value="true" />
                <param name="wmode" value="transparent" />
                <param name="scale" value="showall" />
                <param name="menu" value="true" />
                <param name="devicefont" value="false" />
                <param name="salign" value="" />
                <param name="allowScriptAccess" value="sameDomain" />
                <!--[if !IE]>-->
                <object type="application/x-shockwave-flash" data="_swf/ani-rosa.swf" width="500" height="500">
                    <param name="movie" value="_swf/ani-rosa.swf" />
                    <param name="quality" value="best" />
                    <param name="bgcolor" value="#ffffff" />
                    <param name="play" value="true" />
                    <param name="loop" value="true" />
                    <param name="wmode" value="transparent" />
                    <param name="scale" value="showall" />
                    <param name="menu" value="true" />
                    <param name="devicefont" value="false" />
                    <param name="salign" value="" />
                    <param name="allowScriptAccess" value="sameDomain" />
                <!--<![endif]-->
                    <img src="_swf/ani.rosa1.png" alt="Get Adobe Flash player" />
                <!--[if !IE]>-->
                </object>
                <!--<![endif]-->
            </object>
        </div>
于 2013-02-11T08:40:50.110 に答える