これは少しトリッキーです。基本的に、私は Ajax を介してライブで読み込まれたページをナビゲートするために使用される水平スライダーを持っています (スロットラー、サイレントプリロードなどでプリロードされているため、その端ではすべて問題ありません)。
FBハッカーカップを覚えている人なら、Facebook Billboardingのように機能しますが、少し異なります. ビューポートに基づいてブロックのサイズを計算すると、boxSizeX と boxSizeY が得られます。
ここで、サーバーは X ワードのテキストをフィードします。レンダリングでは、フォント サイズが 13px の等幅フォントを使用しています。行の高さは 1 em なので、これも 13 px です。基本的に、私は今、テキストのブロックを boxSizeX と boxSizeY に完全に収まるチャンクに分割しようとしています。単語を半分に分割せず、最後の 2 単語の前で文を終了させようとしています (私が注意すべきことに関するより多くの提案は大歓迎です。何も見逃したくない)。
計算全体は JS で行われますが、サーバー側で集中的な計算が行われるように、テキストの最初の呼び出しが行われるときに boxSize がサーバーに提供されます。これをどのように行うのが最善ですか?何に注意すればよいか、ブラウザのレンダリングの問題、フォントなどについては、ほとんど、またはまったくわかりません。ありがとうございます。