CodeToolProCodeToolPro
GitHub

CSS Cursors Reference

hover me
aliasAn alias or shortcut is to be created
hover me
all-scrollSomething can be scrolled in any direction
hover me
autoDefault browser cursor
hover me
cellA cell (or set of cells) may be selected
hover me
col-resizeThe column can be resized horizontally
hover me
context-menuA context menu is available
hover me
copySomething can be copied
hover me
crosshairCross cursor, often used for selection
hover me
defaultDefault cursor (usually an arrow)
hover me
e-resizeEast edge can be moved
hover me
ew-resizeEast/west edge resizing
hover me
grabSomething can be grabbed (drag)
hover me
grabbingSomething is being grabbed
hover me
helpHelp is available
hover me
moveSomething can be moved
hover me
n-resizeNorth edge can be moved
hover me
ne-resizeNortheast edge can be moved
hover me
nesw-resizeNortheast/southwest resizing
hover me
no-dropThe item may not be dropped
hover me
noneNo cursor is rendered
hover me
not-allowedThe action is not allowed
hover me
ns-resizeNorth/south resizing
hover me
nw-resizeNorthwest edge can be moved
hover me
nwse-resizeNorthwest/southeast resizing
hover me
pointerA link
hover me
progressThe program is busy but can still interact
hover me
row-resizeThe row can be resized vertically
hover me
s-resizeSouth edge can be moved
hover me
se-resizeSoutheast edge can be moved
hover me
sw-resizeSouthwest edge can be moved
hover me
textText can be selected
hover me
vertical-textVertical text can be selected
hover me
w-resizeWest edge can be moved
hover me
waitThe program is busy
hover me
zoom-inSomething can be zoomed in
hover me
zoom-outSomething can be zoomed out

技术详情

CSS 鼠标样式参考表

工具功能

CSS 鼠标样式参考表展示了 CSS cursor 属性的所有标准值及其视觉效果预览。鼠标悬停每个条目上时实时显示对应的光标样式,帮助你直观理解 pointer、grab、not-allowed、wait、crosshair、zoom-in 等各种光标的含义。同时包含每种光标的使用建议和浏览器兼容性说明。支持按分类浏览(如链接和状态光标、选择和文本光标、拖拽和调整大小光标)并快速搜索。


常见开发者使用场景

CSS 光标参考表在前端 UI 开发中非常实用。设计交互组件时,选择正确的光标样式是用户预期管理的关键——可点击的元素应该有 pointer 光标、不可操作的禁用元素应该有 not-allowed 光标。表单输入框中的文本选择应该有 text 光标。可拖拽的排序列表(如 Trello 卡片)在拖拽中应使用 grabbing 光标。缩放和调整大小区域使用对应的方向光标(ew-resize、ns-resize 等)。在设计系统文档或 UI 组件库展示中作为完整的交互状态参考。

配合 Git 命令参考 学习开发者常用的技术速查表,或使用 CSS 转 Tailwind 查看 Tailwind 的 cursor 相关类名。


CSS Cursor 分类体系

CSS 规范定义了 36 种标准光标值:

  • 通用光标:auto(浏览器自动决定)、default(默认箭头)、none(隐藏光标)
  • 链接和状态:pointer(手型,可点击)、progress(后台忙)、wait(忙碌/沙漏)、help(帮助)、context-menu(右键菜单)
  • 选择和文本:text(文本输入)、vertical-text(竖排文本)、cell(表格单元格选择)、crosshair(十字准星)
  • 拖拽:grab(可抓取)、grabbing(正在抓取)、move(移动)、copy(复制)、alias(创建快捷方式)、no-drop(不可放置)、not-allowed(禁止操作)

常见陷阱与注意事项

  • 滥用 pointer:不要在所有可交互元素上都加 cursor: pointer。这个光标暗示"点击后会导航",div 标签上滥用 pointer 会违反用户对浏览器行为的心理预期。
  • 自定义光标尺寸:自定义光标图片(cursor: url(...))有限制——Chrome 最大 128×128px,Firefox 和 Safari 最大 32×32px。大尺寸图片会被压缩或忽略。
  • 性能:频繁切换大型自定义光标(如在拖拽中)可能导致渲染性能问题,尤其是在低端设备上。
  • 触控设备:移动端没有 hover 和 cursor 概念,cursor 属性在触控设备上无效——但不要因此依赖 hover 状态来传递重要信息。

何时使用此工具而非代码

在设计交互原型、选择正确的光标类型、或构建 UI 组件库时使用此参考表。实际编写 CSS 时可直接使用 cursor 属性,这个工具的主要价值在于让你直观地预览和选择正确的光标。

How to Use CSS Cursors Reference

  1. 1Enter your input data into the tool
  2. 2Adjust any available options or settings
  3. 3View the output result displayed instantly
  4. 4Copy, download, or share the result

Frequently Asked Questions

  • Do I need to install anything?

    No. CodeToolPro runs entirely in your browser. No downloads, no browser extensions, no app installations required.

  • Is CSS Cursors Reference free?

    Yes, 100% free. No registration, no credit card required. All tools are freely available for developers worldwide.

  • Does this tool upload my data to any server?

    No. All processing runs locally in your browser using client-side JavaScript. Your input data, code, or files never leave your device. We do not store, log, or transmit any user data.