使用 CSS 和 JavaScript 隐藏网页上的光标

javascriptcssweb developmentfront end technology

在本教程中,我们将学习使用 CSS JavaScript 隐藏网页上的光标。有时,我们需要创建样式光标,然后需要隐藏光标。也许还需要隐藏特定 HTML 元素的光标。

有两种方法可以隐藏网页上的光标。一种使用 CSS,另一种使用 JavaScript。我们将在本教程中逐一学习这两种方法。

使用 CSS 隐藏网页上的光标

CSS 允许我们更改光标的样式。我们可以使用 CSS 创建不同类型的光标。如果我们不想显示光标,我们可以将样式"cursor:none"应用于特定的HTML 元素。

语法

用户可以按照以下语法使用CSS隐藏光标。

CSS Selector {
    cursor:none;
}

示例

在此示例中,我们创建了div元素并给出了适当的高度和宽度。此外,我们使用CSS将红色背景颜色应用于div。之后,我们将类属性添加到div元素并使用"test"值对其进行初始化。

我们在CSS中使用测试类名称作为CSS选择器,并将"cursor:none"样式应用于div元素。

<html>
<head>
   <style>
      .test {
         /* style to hide the cursor */
         cursor: none;
         height: 300px;
         width: 300px;
         background-color: red;
      }
   </style>
</head>
<body>
    <h2>
    使用 <i> CSS 隐藏光标。</i>
    </h2>
    <!-- 隐藏此 div 元素中的光标 ->
    <div class="test">隐藏此 div 的光标。</div>
</body>
</html> 

在上面的输出中,用户可以观察到,当用户将光标移到 div 元素内时,光标会消失。

使用 JavaScript 隐藏网页上的光标

我们可以使用 JavaScript 更改任何 HTML 元素的样式。每个 HTML 元素都包含 style 属性,我们可以通过将 HTML 元素作为引用来访问该属性。之后,我们可以访问 style 属性的特定 style 属性并更改其值。在这里,我们将使用 JavaScript 将 cursor 属性的值更改为 none。

语法

用户可以按照以下语法使用 JavaScript 隐藏网页上的光标。

let testDiv = document.getElementById("test");
testDiv.style.cursor = "none";

在上述语法中,style testDiv 元素的属性,而 cursor 是 style 对象的属性。我们将 cursor 属性的值更改为 'none'。

示例

在下面的示例中,我们通过 <script> 标签中的 id 访问了 HTML div 元素。之后,我们必须将其 style 对象的 cursor 属性值更改为 'none',以隐藏该特定 div 元素中的光标。

<html>
<head>
   <style>
      .test {
         height: 300px;
         width: 300px;
         background-color: blue;
      }
   </style>
</head>
<body>
   <h2>Hiding the cursor using <i>JavaScript.</i></h2>
   <div class="test" id="test">Hiding the cursor for this div.</div>
   </br>
   <button onClick="HideCursor()">Hide cursor on Div</button> 
   <script>
      
      // 通过 id 访问 HTML 元素
      let testDiv = document.getElementById("test");
      function HideCursor() {
         
         // 隐藏光标
         testDiv.style.cursor = "none";
      }
   </script>
</body>
</html>

在上面的输出中,当用户点击"隐藏 Div 上的光标"按钮时,它会隐藏 div 元素上的光标。

我们已经了解了两种隐藏网页上特定 HTML 元素上光标的方法。用户可以根据他们是否想要从 CSS 或 JavaScript 更改光标样式来使用任一方法。


相关文章