2

ユーザーが画像をクリックし、その画像が FancyZoom オーバーレイを開いたときに再生を開始するビデオがあります。IE を除くすべてのブラウザで問題なく動作します。非表示ではない div (実際には display:none) にビデオを配置すると、ビデオは期待どおりに開始されます。非表示の div にビデオを読み込もうとすると、Flash、JW Player、SWFObject、またはこれらの組み合わせに問題があるようです。

誰でも回避策を知っていますか?FancyZoom ライブラリを変更してみました (フォークを参照してください: http://github.com/lgomez/fancy-zoom/blob/master/prototype/js/fancyzoom.js )。コールバックを使用して、ズーム後にビデオを挿入できます。効果は完了しましたが、うまくいきませんでした。

ありがとう!

4

3 に答える 3

1

FancyZoom に慣れていない場合は、JW Boxを使用することをお勧めします。まさにこの目的のために設計されました。さらに、FancyZoom のルック アンド フィールを希望する場合は、CSS を編集して FancyZoom のように見せることもできます。

于 2010-05-07T19:19:52.333 に答える
0

私もこの問題に苦労しています。

これは、Googleで見つけたswfobjectまたはflashの問題のようです。この問題は、読み込んでいるフラッシュが のスタイルを持つ div に読み込まれるときに発生しますdisplay:none。そのdivがdivに切り替えられるとdisplay:block、divは空白になります。なぜこれが起こるのか、どのように修正するのかについて、誰も良い答えを持っていないようです.

于 2010-06-01T20:09:08.937 に答える
0

SWF を非表示にする場合、すべてのブラウザーが SWF の再生をサポートしているわけではありません。一部のブラウザーでは、CSS を使用して非表示にすると SWF が再生されず、非表示を解除すると SWF がリロードされる (フレーム 1 に移動する) ことがあります。この動作は信頼できるクロスブラウザーではありません。

于 2011-09-09T18:04:20.880 に答える