javascript fontサイズを変更する

javascript fontサイズを変更する

javascriptで、fontsizeを使用してfontサイズを変更するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 103.0.5060.134

fontサイズを変更

fontsizeを使用することで、fontサイズを変更することが可能です。
※fontsizeは「1~7」までの範囲で設定します。

const str = 'mebee';

// fontsizeを5に設定
str.fontsize(5);

実際に実行してみます。

<p id="hoge">sample</p>
<button id="btn" type="button">実行</button>

<script>

const str= document.getElementById("hoge").textContent;

document.getElementById("btn").addEventListener ( 
  "click", function(){ document.getElementById("hoge").innerHTML = str.fontsize(7) } 
)

</script>

実行結果をみると拡大されていることが確認できます。

bigタグとsamllタグ

「big」タグと「samll」タグを指定して、変更することも可能です。

<p id="hoge">sample</p>
<p id="foo">sample</p>
<button id="btn" type="button">実行</button>

<script>

const str1 = document.getElementById("hoge").textContent;
const str2 = document.getElementById("foo").textContent;

document.getElementById("btn").addEventListener(
    "click", function () {
        document.getElementById("hoge").innerHTML = str1.big()
        document.getElementById("foo").innerHTML = str2.small()
    }
)

</script>

実行結果

style属性を変更

「style.fontSize」を使用すると、スタイル属性の「font-size」に値を指定することが可能です。

<p id="hoge">sample</p>
<p id="foo">sample</p>
<button id="btn" type="button">実行</button>

<script>

document.getElementById("btn").addEventListener(
    "click", function () {
        document.getElementById("hoge").style.fontSize = '0.1em';
        document.getElementById("foo").style.fontSize = '2.5em';
    }
)

</script>

実行結果

サンプルコード

以下は、
「実行」ボタンをクリックすると、用意してある要素のfontサイズを変更する
サンプルコードとなります。

※cssには「tailwind」を使用してます。document.getElementByIdも省略して記述してます。関数もアロー関数を使用してます。

<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <title>mebeeサンプル</title>
  <link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">
</head>

<script>

  const hoge = () => {
    
    let str = result.textContent;

    result.innerHTML = str.fontsize(7);
    // 拡大

  }

  window.onload = () => {
    // クリックイベントを登録
    btn.onclick = () => { hoge(); }; // document.getElementById('btn');を省略    
  }

</script>

<body>
  <div class="container mx-auto my-56 w-56 px-4">

    <div class="flex justify-center">
      <p id="result" class="bg-teal-500 text-white py-2 px-4 rounded-full mb-3 mt-4">拡大</p>
    </div>

    <div class="flex justify-center">

      <button id="btn" type="button"
        class="mt-5 bg-transparent border border-red-500 hover:border-red-300 text-red-500 hover:text-red-300 font-bold py-2 px-4 rounded-full">
        実行
      </button>
    </div>
  </div>

</body>

</html>

fontサイズが変更されていることが確認できます。