iframe カラーボックスを開くと白いフラッシュが発生します。iframe が最初に白い背景を表示し、次に想定される iframe を表示するのを防ぐにはどうすればよいですか?
質問する
1509 次
2 に答える
2
fastIframe: false
カラーボックス構成を渡してみてください。何かを表示しようとする前に、iframe のすべてのコンテンツが読み込まれるまで colorbox を待機させます。
$('a').colorbox({ iframe: true, fastIframe: false });
于 2012-08-07T22:19:23.890 に答える
0
白いフラッシュは、カラーボックスが動的にiframeを生成した結果です。iframeの読み込み中は、カラーボックスウィンドウ自体の背景色が表示されます。
この問題を解決する1つの方法は、このjsfiddleで示されているように、「黒」のカラーボックスcssスタイルを使用することです。このcolorbox.cssファイルは、colorboxをダウンロードすると「例3」フォルダーにあります。このスタイルを使用すると、もちろん、白のフラッシュではなく黒のフラッシュが表示されますが、カラーボックスオーバーレイの半透明の黒とうまく調和します。
または、ニーズに最適なcolorbox.cssファイルをカスタマイズすることもできます。5つのビルド済みスタイルがあり、公式のカラーボックスサイトでデモンストレーションを見ることができます。
于 2012-08-07T22:09:52.403 に答える