5

iFrame内に左側のナビゲーションがあり、2つのアイテムがあり、2つのページを切り替えています。白いフラッシュがある場合とない場合があります。

私がこれまでに試した方法のいくつか:

<iframe style="visibility:hidden;" onload="this.style.visibility = 'visible';">

トリックをしませんでした。

jQuery('#jobs-frame').load(function(){
    $(this).show();
});

jQuery('#primary a').click(function(){ 
    //alert('hello');
    jQuery('#jobs-frame').hide();
});

また、トリックをしませんでした。私が試した他の方法は時代遅れのようです。私が困惑しているのは、上記の2つのソリューションには、機能するというコメントやフィードバックがたくさんあることですが、Chrome(これまでにこれをテストした唯一のブラウザー)では、まだこの問題が発生しています。

4

4 に答える 4

1

動的に生成された iframe にも同様の問題がありました。Chrome では、切り替えvisibilityによって白いフラッシュが消えましたが、まだちらつきがありました。Safari では、トグルdisplayによって実際に関連する iframe 再描画バグが発生しました。

私のために働いたのはトグルでしたopacity

<iframe style="opacity: 0;" onload="this.style.opacity = 1;">`
于 2014-04-21T21:09:28.840 に答える
0

「ホワイト フラッシュ」を回避したい場合は、HTML ページへのリンクを使用して移動しないでください。ただし、両方<div>のページを 2 に配置し、それらを切り替えます (これにより、きれいなアニメーションも可能になります)。

于 2013-12-12T16:31:41.217 に答える
-1

style="background-color: #000000;"htmlタグに与えるだけ

于 2014-03-28T08:59:54.117 に答える