[解決済み】動的なテキストを固定サイズのコンテナいっぱいに自動サイズ調整する
2022-03-26 16:53:49
質問
ユーザーが入力したテキストを固定サイズのdivに表示する必要があります。 テキストができるだけボックス内に収まるように、フォントサイズを自動的に調整したいのですが、可能でしょうか?
つまり - divが400px x 300pxである場合。 もし誰かがABCと入力したら、それは本当に大きなフォントです。 もし誰かが段落を入力したら、それは小さなフォントになります。
最大フォントサイズを32pxくらいから始めて、テキストが大きすぎてコンテナに収まらない場合は、収まるまでフォントサイズを縮小するのがいいと思います。
どのように解決するのですか?
ありがとうございます。 攻撃 . jQueryを使いたかったんです。
正しい方向を示してくれたので、最終的にこうなったんだ。
プラグインのリンクはこちらです。
https://plugins.jquery.com/textfill/
そして、ソースへのリンク。
http://jquery-textfill.github.io/
;(function($) {
$.fn.textfill = function(options) {
var fontSize = options.maxFontPixels;
var ourText = $('span:visible:first', this);
var maxHeight = $(this).height();
var maxWidth = $(this).width();
var textHeight;
var textWidth;
do {
ourText.css('font-size', fontSize);
textHeight = ourText.height();
textWidth = ourText.width();
fontSize = fontSize - 1;
} while ((textHeight > maxHeight || textWidth > maxWidth) && fontSize > 3);
return this;
}
})(jQuery);
$(document).ready(function() {
$('.jtextfill').textfill({ maxFontPixels: 36 });
});
そして、私のhtmlは次のようなものです。
<div class='jtextfill' style='width:100px;height:50px;'>
<span>My Text Here</span>
</div>
これは私の最初のjqueryプラグインなので、たぶんいい加減なものだと思います。ご指摘は確かに歓迎します。
関連
-
[解決済み】jQuery: outer html() [重複]。
-
[解決済み】JSONパースエラー シンタックスエラー 予期せぬ入力の終了
-
[解決済み] jQueryは、すべてのテキストフィールドの値の合計を計算する
-
[解決済み] jQuery On Clickが動作しない
-
[解決済み] なぜbloodhound.get()は未定義を返すのですか?
-
[解決済み] 3桁ごとの数字にカンマを追加
-
[解決済み] jqueryでラジオボタンを検証する?
-
[解決済み] div' コンテナに合わせて画像を自動リサイズするにはどうしたらいいですか?
-
[解決済み] 位置は固定だが、容器に対して相対的
-
[解決済み] 純粋なCSSで動的な文字量に応じたフォントサイズをレスポンシブにする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】jQuery.addClassが動作しない。
-
[解決済み] リーフレット - 既存のマーカーを検索したり、マーカーを削除するには?
-
[解決済み] jQuery - 小数点以下2桁に丸め、その数値で計算する。
-
[解決済み] jqueryでドロップダウンボックスを有効化/無効化する
-
[解決済み] jQuery On Clickが動作しない
-
[解決済み] チェックボックスのオン/オフの切り替え
-
[解決済み] ネストした多次元のjsonオブジェクトの書き方
-
[解決済み] jQuery - クラスの代わりにIDを追加する
-
[解決済み] jquery form が期待通りに動作しない。ajaxForm が関数でない。
-
[解決済み] jqueryでラジオボタンを検証する?