0

ユーザーがプロファイルのフォントを選択できるソーシャル ネットワークがあります。Chrome、Safari、Firefox では問題なく動作しますが、IE7-9 ではうまく動作しません。

素敵な css をエコーするために、フォント php ファイルで何を変更すればよいですか? コードは次のとおりです。

$fontovi_style='';
foreach(explode(",", str_replace("\n",'',file_get_contents(ROOT.'media/font-list.txt'))) as $k=>$v){
$ime=str_ireplace('.ttf','',$v);
$fontovi_style.='@font-face {font-family:"'.$ime.'";src: url("/media/fonts/'.$v.'") 
format("truetype");}'."\n";
}
echo $fontovi_style;
4

2 に答える 2

0

Internet Explorer は TTF をサポートしておらず、EOT のみをサポートしています。

詳細については、このリンクを確認してください。

これは、この質問のある程度の複製です

ただし、観察したいのは、すべてのページに対してこのリストをその場で生成すると、ページの読み込みが遅くなり、さらにサーバーに余分な負荷がかかることです (つまり、キャッシュできず、ページが大きくなり、I/O 読み取りが発生します)。毎回のフォントリストなど)

于 2012-09-16T05:17:30.763 に答える
-1

このリンクにアクセスしてください http://www.fontsquirrel.com/fontface/generator

フォントをアップロードする

次に、さまざまなブラウザーでサポートされ、プロジェクトで使用されるさまざまなフォント形式のすべてのファイルをダウンロードします。すべてのブラウザで正確に動作するようになりました

于 2012-09-16T16:48:05.353 に答える