ホームページ > ウェブフロントエンド > jsチュートリアル > jQueryはテキストを動的にサイズ変更します

jQueryはテキストを動的にサイズ変更します

Lisa Kudrow
リリース: 2025-03-05 00:49:13
オリジナル
213 人が閲覧しました

jQuery Resizing Text Dynamically

jQueryおよびHTMLコードスニペットを使用して、ユーザーが「テキストの増加」または「テキストの削減」ボタンをクリックすると、Webページのテキストサイズを動的に調整します。

jqueryコード:

$(document).ready(function(){
    const targetSections = ['span', '.section2']; // 目标元素选择器数组
    const selector = targetSections.join(','); // 将选择器数组连接成字符串

    // 获取初始字体大小
    const originalFontSize = $(selector).css('font-size');

    // 重置字体大小
    $(".resetFont").click(function(){
        $(selector).css('font-size', originalFontSize);
    });

    // 增大字体大小
    $(".increaseFont").click(function(){
        let currentFontSize = parseFloat($(selector).css('font-size'), 10);
        let newFontSize = currentFontSize * 1.2;
        $(selector).css('font-size', newFontSize + 'px'); // 添加单位px
        return false;
    });

    // 减小字体大小
    $(".decreaseFont").click(function(){
        let currentFontSize = parseFloat($(selector).css('font-size'), 10);
        let newFontSize = currentFontSize * 0.8;
        $(selector).css('font-size', newFontSize + 'px'); // 添加单位px
        return false;
    });
});
ログイン後にコピー

htmlコード:

<button class="increaseFont">+</button>
<button class="decreaseFont">-</button>
<button class="resetFont">=</button>

<p>此段落字体大小可调。</p>
<div class="section2">此部分字体大小也可调!</div>
<p>此段落不受影响。</p>
ログイン後にコピー

オンラインデモンストレーションを表示

jQueryを使用して動的にサイズのテキストを変更するFAQ:

ここに、jQueryを使用して動的にサイズのテキストを変更することについてよくある質問に対するいくつかの答えがあります:

  • jQueryを使用してフォントサイズを動的に変更する方法は? .css()メソッドを使用します。たとえば、$("p").css("font-size", "20px");これにより、すべての段落要素のフォントサイズが20pxになります。

  • jQueryを使用してフォントサイズを拡大または縮小するにはどうすればよいですか? 現在のフォントサイズを取得し、値を追加または減算します。たとえば、let size = parseInt($("p").css("font-size")); size = 2; $("p").css("font-size", size "px");これにより、すべての段落要素のフォントサイズが2px増加します。

  • ウィンドウのサイズが変更されたときにウィンドウサイズでフォントサイズを変更するにはどうすればよいですか? .resize()メソッドを使用します。たとえば、$(window).resize(function() { let size = $(window).width() / 30; $("p").css("font-size", size "px"); });これにより、ウィンドウの幅に応じてすべての段落要素のフォントサイズが調整されます。

  • jQueryを使用してフォントサイズの変更をアニメーション化することは可能ですか? .animate()メソッドを使用できます。たとえば、$("p").animate({ fontSize: "20px" }, 1500);これにより、すべての段落要素のフォントサイズが1.5秒で20pxに徐々に変更されます。

  • 特定の要素のフォントサイズのみを変更するにはどうすればよいですか? 特定のセレクターを使用します。たとえば、$("p.myClass").css("font-size", "20px");これにより、クラス「myclass」が20pxになるすべての段落要素のフォントサイズが設定されます。

  • jQueryを使用してフォントサイズを元の値にリセットする方法は? フォントサイズを""(空の文字列)に設定します。たとえば、$("p").css("font-size", "");

  • ユーザー入力に基づいてフォントサイズを変更する方法は? ユーザー入力を取得するには.val()メソッドを使用し、.css()メソッドを使用してフォントサイズを設定します。

  • 要素をクリックするときにjqueryを使用してフォントサイズを変更するにはどうすればよいですか? .click()メソッドを使用します。

  • マウスが要素の上にホバリングしているときにjqueryを使用してフォントサイズを変更するにはどうすればよいですか? .hover()メソッドを使用します。

  • jQueryを使用して特定のタイプのすべての要素のフォントサイズを変更する方法は? タイプセレクターを使用します。たとえば、$("p").css("font-size", "20px");これにより、すべての段落要素のフォントサイズが変更されます。

コードが改善され、潜在的なエラーを回避するためにフォントサイズユニットの処理が追加されました。 さらに、コードはより明確であり、FAQについて詳しく説明します。

以上がjQueryはテキストを動的にサイズ変更しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート