Re: 画面遷移の際のちらつき

2010年4月19日 at 15:08

concrete5はCSSを管理画面からカスタマイズする機能がありますが、CSSのカスタマイズ表示を処理するのに一瞬時間がかかるため、その間スタイルシートが外れたように見えるようです。
この処理を強制的に回避するには、getStyleSheet()を使わずCSSを直接読み込む方法があります(ただし、管理画面からのテーマのカスタマイズ機能は無効になります)。


変更前
<link rel="stylesheet" media="screen" type="text/css" href="<?php echo $this->getStyleSheet('main.css')?>" />

変更後
<link rel="stylesheet" href="<?php echo $this->getThemePath(); ?>/main.css" type="text/css" />
※CSS中にurl()があれば、パスが変わりますのでご注意ください


とはいえ、リンク先のサイトは読み込みが遅いようには思えませんが。。

Re: Re: 画面遷移の際のちらつき

2010年4月19日 at 15:49
ご回答のあまりの速さに感激です。m(_ _)m

教えていただいた方法を試してみます。
実は今構築中の、もう少し重たいサイトでも使っているので、
そちらでの動作の方が気になっています。

結果は後日報告いたしますね。ありがとうございました。
 

Re: Re: Re: 画面遷移の際のちらつき

2010年4月19日 at 17:04
たぶん、表示を行っているクライアント側のメモリーリソースやアンチウィルスソフトウェアなどによる内部動作により画面遷移がちらつくようになってしまっているのではと推測します。

一度環境が違うクライアントでいくつかのブラウザーで表示を確認してみるとよいかもしれないですね。