当前位置:首页 > JavaScript

js实现变成小手

2026-02-03 02:50:12JavaScript

在JavaScript中,可以通过修改CSS的cursor属性来实现鼠标指针变成小手的样式。以下是几种常见方法:

通过DOM元素直接修改样式

使用元素的style属性直接设置cursorpointer

document.getElementById('myElement').style.cursor = 'pointer';

通过CSS类名切换

定义CSS类并动态添加/移除:

.hand-cursor {
  cursor: pointer;
}
document.getElementById('myElement').classList.add('hand-cursor');

动态创建样式规则

适用于需要全局修改的场景:

const style = document.createElement('style');
style.innerHTML = '.dynamic-hand { cursor: pointer; }';
document.head.appendChild(style);

事件触发时临时修改

在事件监听器中临时修改光标样式:

js实现变成小手

element.addEventListener('mouseenter', () => {
  element.style.cursor = 'pointer';
});

注意事项

  • pointer外,CSS还支持其他光标类型如waittextmove
  • 移动端设备可能对某些光标样式支持有限
  • 修改全局光标样式可能影响用户体验,需谨慎使用

标签: 小手js
分享给朋友:

相关文章

vue实现js休眠

vue实现js休眠

Vue 中实现 JavaScript 休眠 在 Vue 中实现 JavaScript 休眠通常需要使用异步方式,以避免阻塞主线程。以下是几种常见方法: 使用 setTimeout 和 Pro…

js实现图片预览

js实现图片预览

使用FileReader API实现图片预览 通过FileReader对象读取用户选择的图片文件并显示预览: const input = document.getElementById('image…

js实现验证

js实现验证

验证表单输入 使用JavaScript验证表单输入是常见的需求。可以通过监听表单提交事件,检查输入字段是否符合要求。 document.getElementById('myForm').addEve…

js实现vr

js实现vr

使用WebXR API实现VR体验 WebXR是浏览器中实现VR和AR体验的标准API,它取代了早期的WebVR。现代浏览器如Chrome、Edge和Firefox已支持WebXR。 // 初始化W…

js树实现

js树实现

树的基本概念 树是一种非线性的数据结构,由节点和边组成。每个节点包含一个值和指向子节点的引用。树的顶部节点称为根节点,没有子节点的节点称为叶节点。 树的实现方式 在JavaScript中,树可以通过…

js分页实现

js分页实现

分页的基本原理 分页的核心是通过计算当前页码和数据偏移量,从服务器或本地数据中截取对应范围的数据进行展示。通常需要以下参数:当前页码(currentPage)、每页条数(pageSize)、总数据量(…