HTMLとCSSを使用してテーブルの個々のセルにホバーエフェクトを追加する方法


方法1: CSSの:hover擬似クラスを使用する方法

<style>
  /* ホバーエフェクトを適用したいセルのスタイルを定義 */
  .hover-cell {
    /* デフォルトのセルのスタイル */
  }
  /* ホバーエフェクトを適用するためのセレクタ */
  .hover-cell:hover {
    /* ホバーエフェクトのスタイル */
  }
</style>
<table>
  <tr>
    <td class="hover-cell">セル1</td>
    <td>セル2</td>
  </tr>
  <tr>
    <td>セル3</td>
    <td class="hover-cell">セル4</td>
  </tr>
</table>

方法2: JavaScriptを使用する方法

<style>
  /* ホバーエフェクトを適用したいセルのスタイルを定義 */
  .hover-cell {
    /* デフォルトのセルのスタイル */
  }
  /* ホバーエフェクトのスタイル */
  .hover-effect {
    /* ホバーエフェクトのスタイル */
  }
</style>
<script>
  // セルにマウスが乗った時の処理
  function handleCellHover(event) {
    event.target.classList.add('hover-effect');
  }
// セルからマウスが離れた時の処理
  function handleCellHoverOut(event) {
    event.target.classList.remove('hover-effect');
  }
</script>
<table>
  <tr>
    <td class="hover-cell" onmouseover="handleCellHover(event)" onmouseout="handleCellHoverOut(event)">セル1</td>
    <td>セル2</td>
  </tr>
  <tr>
    <td>セル3</td>
    <td class="hover-cell" onmouseover="handleCellHover(event)" onmouseout="handleCellHoverOut(event)">セル4</td>
  </tr>
</table>

これらの方法を使用すると、テーブル内の個々のセルにホバーエフェクトを追加することができます。どちらの方法も効果的であり、デザインに合わせて選択することができます。詳細なスタイルやエフェクトは、必要に応じてカスタマイズしてください。