処理の点では、CSS text-transform
は高価ですか?ブラウザでは通常は必要ない仕事をすることを余儀なくされているようです(なら、を変換しませんでした)が、それはかなりの処理量ですか?パフォーマンスにはまったく影響がありますか?CSSのテキスト変換が "高価"
答えて
クライアントのブラウザからもう少し処理がかかるかもしれませんが、ページやテキストページを変換しない限り、これはまったく重要ではありません。
また、スタイルシート(重いファイル)にCSSプロパティを書き込むのにオーバーヘッドがありますが、もう一度それはほんの少しの文字ですから違いはありません。
私はいくつかの基本的なベンチマークを実行しました。 Firefox 3では、Lorem Lipsumの200段落のページが表示されました。私は、任意の有意差は見ないtext-transform:none
を追加する場合
0.175sと0.150s 間がかかりますレンダリング
。
text-transform:lowercase
を追加する場合text-transform:uppercase
を追加することが今text-transform:capitalize
を追加する場合、それは今
0.320s 間及び0.350sをとり0.350sと0.380s間
をとることが今0.320sかかりと0.350s
私たちは明らかにこれを処理するいくつかのオーバーヘッドがありますが、もう一度私は大文字にしています何百もの線があり、0.2秒しかかかりません。したがって、もし私があなただったら、巨大なテキストをテキストに変換しない限り、パフォーマンスについてあまり考えないで使っています。
他のCSSスタイルよりも「高価」になる理由はありません。文字列を大文字/小文字に変換するだけで、コンピューターに求められる処理のほとんどを課すことはほとんどありません。
イタリック体または太字で表示すると比較します。これらのスタイルは両方とも効果的に文字列全体のフォントを変更しますが、ブラウザにプロセッサーを集中的に使用する場合には使用しないでください。
text-transform
は大文字と小文字の変換が意味をなさないことがある非ラテン文字セットを使用している場合には苦労するかもしれません。しかし、あなたは、ブラウザーメーカーがそれをカバーしていることをかなり確信することができます。 (とにかく、あなたがそのポジションにいるなら、なぜtext-transform
を使用したいのですか?)
'font-style:italic'と' text-transform-uppercase'の違いは、後者は表示する実際の文字データを変更する必要があることです。別のフォントを選択して、フォントレンダラーにその作業をさせるだけではありません。 – Boldewyn
@ Boldewynおそらく、ブラウザの実装の詳細を知っているかもしれません。私は関連する細部を知らないので、フォントを変更するよりも安くなるように文字コードを変更することになります。フォントを変更すると、おそらく最初に、何らかの種類のフォントの変更、おそらくメモリの割り当てを導入する必要があります。 1文字のコードを上書きすることは、先験的に私にとっては安価に見えます。 –
あなたがモバイル用に設計しているなら、少しずつ役立ちます。動的でない場合は、大文字で入力してください。
- 1. CSSの変換と最大高さ
- 2. 価格変換
- 3. * CSS変換中のテキストがぼやけています - Chrome
- 4. Google Chrome - CSSのテキスト変換が機能しない
- 5. CSSテキストの 'inner'行の高さを変更するには
- 6. 崇高なテキスト(PHP/HTML/CSS/JavaScriptの)
- 7. HTMLとCSSテキスト入力ボックスの高さが変わり続ける
- 8. 崇高なテキストの変更テキストの色
- 9. CSS変更の高さ:ホバー
- 10. テキストをテキストに変換中にテキストボックスのテキストを変換する
- 11. オプション価格設定のための高速フーリエ変換の実装
- 12. CSSは2つの等価の列を動的高さ
- 13. CSSコンテンツのイメージマトリックススタイルの変換?
- 14. 変換CSSのセレクタ
- 15. CSS変換スケールプロパティ
- 16. css要素の高さ - 高さが変化する要素の高さ
- 17. ndarry:高価ndarray反復で
- 18. 高速DCT変換
- 19. 同じテキストのCharとString変数の等価性評価
- 20. 変換テキスト
- 21. 高価なスタティックリソース
- 22. CSS - 評価のCSSシステム
- 23. 崇高なテキスト3:uew形式から崇高なテキストに構文defを変換する
- 24. CSSのテキストを置き換える
- 25. テキストをCSSでJavaScriptを使ってJavaScriptに変換する
- 26. 長いテキスト行をCSSで段落に変換するには?
- 27. CSSの高さの80%が
- 28. CSSメニューアイコン変換バグ
- 29. CSS「変換:回転()」:
- 30. CSS 3Dアイソメトリックシンプルローテーション変換
なぜテキスト変換は高価だと思いますか?どのように測定しましたか? –
私はそれが高価だったとは言わなかった - 私はちょうど質問をした... – Hogsmill