当前位置:首页 > JavaScript

JS实现小手状

2026-03-16 05:07:12JavaScript

使用CSS cursor属性实现小手状

在HTML元素上直接添加CSS的cursor: pointer样式,鼠标悬停时会自动显示为手型图标。这是最简单的方法,无需JavaScript:

JS实现小手状

<div style="cursor: pointer">点击我</div>

通过JavaScript动态修改cursor样式

通过JavaScript动态修改元素的style.cursor属性,实现交互时的手型效果:

JS实现小手状

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

自定义手型光标图片

若需使用自定义图像作为光标,可通过CSS的cursor属性结合URL实现:

const element = document.querySelector(".custom-cursor");
element.style.cursor = "url('path/to/cursor-image.png'), auto";

监听事件触发光标变化

结合事件监听器,在鼠标悬停或点击时切换光标样式:

const button = document.querySelector("button");
button.addEventListener("mouseover", () => {
  button.style.cursor = "pointer";
});
button.addEventListener("mouseout", () => {
  button.style.cursor = "default";
});

注意事项

  • 系统默认的pointer光标在不同操作系统中表现一致,无需额外兼容性处理。
  • 自定义光标图片建议使用.cur.png格式,尺寸通常为32x32像素。
  • 若需兼容旧版浏览器,避免使用复杂光标样式。

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

相关文章

JS如何访问react内部的数据

JS如何访问react内部的数据

访问 React 组件内部数据的方法 在 React 中,组件内部的数据通常通过 state 或 props 管理。以下是几种常见的访问方式: 通过 state 访问数据 React 组件的内部状态…

JS如何实现左右滑动

JS如何实现左右滑动

实现左右滑动的方法 使用 touchstart、touchmove 和 touchend 事件监听触摸操作,计算滑动距离和方向。 let startX, moveX; element.addEve…

用JS实现冰墩墩

用JS实现冰墩墩

以下是用JavaScript绘制冰墩墩的几种实现方法,结合Canvas绘图和SVG路径数据: 使用Canvas绘制基础轮廓 const canvas = document.createElement…

JS实现哀悼

JS实现哀悼

实现网页哀悼效果的方法 在网页上实现哀悼效果通常指将页面整体调整为黑白或灰色调,以示哀悼。以下是几种常见的实现方式: CSS滤镜实现 通过CSS的filter属性可以快速将整个页面转为灰度。将以下代…

JS拖拽的实现

JS拖拽的实现

基本拖拽实现 使用原生JavaScript实现拖拽功能需要监听三个事件:mousedown、mousemove和mouseup。在mousedown事件中记录初始位置,在mousemove事件中计算偏…

JS如何实现左右滑动

JS如何实现左右滑动

监听触摸事件 通过监听 touchstart、touchmove 和 touchend 事件来跟踪触摸位置。记录起始点坐标和移动过程中的坐标变化。 let startX = 0; let endX…