如何使用下拉列表在JavaScript中更改字体样式

如何使用下拉列表在JavaScript中更改字体样式

我们可以使用style fontFamily属性来使用下拉列表在JavaScript中更改字体样式。为了使字体更改在下拉列表中生效,当选择下拉列表中的选项时,我们可以使用onchange事件。

在继续之前,让我们详细了解一下下拉列表。下拉列表是一种可切换的菜单,它使用户可以从各种选项中选择一个选项。这些选项可以使用HTML代码定义,并与一个函数连接。每当您点击或选择此选项时,这些函数将被触发并开始操作。

语法

以下是fontFamily CSS属性的语法-

element.style.fontFamily = font

通过使用fontFamily CSS属性,我们可以格式化文本的字体,option标签用于存储字体值,option标签的语法如下所示:-

<option value="value">

每当表单提交时,value属性将指定值。在选择发送的值后,我们使用上述给定的语法来指定值和字体样式。Changefontstyle()在JavaScript中用于更改文本的字体样式,默认情况下在字体样式选项卡中设置为Times Roman。

步骤

应按照以下步骤进行操作:

  • 步骤1 - 在HTML中创建一个下拉列表,其中包含一些字体样式的选择。列表中的每个选项应具有与所需应用的字体样式对应的值。

  • 步骤2 - 使用JavaScript选择要应用字体样式的元素。

  • 步骤3 - 向下拉列表添加一个changeFontStyle,它监听所选选项的更改。

  • 步骤4 - 向下拉列表添加一个事件监听器,它监听所选选项的更改。

  • 步骤5 - 当事件监听器触发时,从下拉列表中选择所选的字体样式。

  • 步骤6 - 使用JavaScript将元素的字体样式设置为所选的字体样式。

  • 步骤7 - style.fontFamily是用于设置或更改文本的字体系列的HTML DOM CSS属性。

  • 步骤8 - 如果需要,添加额外的代码来处理任何其他逻辑或功能。

示例

在这些示例中,我们将看到如何使用JavaScript通过下拉列表更改文本的字体样式。

<html>
<body>
   <div id="content">
      <h2 style="color:blue;">
         Font Style Changes After Selecting the Dropdown List
      </h2>
   </div>
   <select id="input" class="input" onchange="changingFontStyle (this);">
      <option value="Times New Roman" elected="selected">
         Times New Roman
      </option>
      <option value="Arial">Arial</option>
      <option value="fantasy">Fantasy</option>
      <option value="cursive">cursive</option>
   </select>
   <script>
      var changingFontStyle = function (fontstyle) {
         document.getElementById("content").style.fontFamily = fontstyle.value;
      }
   </script>
</body>
</html>

示例

让我们看另一个示例,在这个示例中,我们使用事件监听器来监听下拉列表的变化,以改变所选选项的文本字体样式。

<html>
<head>
   <style>
      .Arial{
         font-family: Arial;
      }
      .Algerian{
         font-family: Algerian;
      }
      .Berlin-sans-fb{
         font-family: 'Berlin sans fb';
      }
      .Times-new-roman{
         font-family: 'Times New Roman';
      }
   </style>
</head>
<body>
   <div> <h3>Style of the Text Changes with the drop down</h3> </div>
   <div id="output-text">
      Hi Guys, Welcome to Javascript Program
   </div>
   <div>
      <select id="input-font" class="input" onchange="changingFont (this);">
      <option value="Times-new-roman" selected="selected">Times New Roman</option>
      <option value="Arial">Arial</option>
      <option value="Algerian">Algerian</option>
      <option value="Berlin-sans-fb">Berlin Sans FB</option>
      <option value="bold" class="bolder">Tebal</option>
      </select>
   </div>
   <script>
   var changingFont = function(fontstyle) {
      console.log(fontstyle.value)
      document.getElementById("output-text").className = "text-center " + fontstyle.value;
   }
   </script>
</body>
</html>

在这篇文章中,我们演示了如何使用下拉列表来改变字体样式,并附带了示例。我们在这里看到了示例,在从下拉列表中选择选项时使用fontFamily CSS属性和changeFontStyle来改变或设置字体样式。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程