HTML Dog
跳至导航

CSS 属性:cursor

当鼠标指针经过一个框时,其外观。

可能的值

通用

描述
auto根据情况而变化。默认值。
default平台的默认光标。通常是一个箭头。
none没有光标。令人惊讶的是。

链接和状态

描述
pointer指示一个链接。通常是一只指向的手。
help指示正在悬停的对象有帮助。通常会包含一个问号。
progress指示程序正在处理某事,但仍可进行交互。通常是箭头后跟一个计时器。
wait指示用户在程序忙碌时应等待。通常是一个计时器。
context-menu指示应在悬停的对象上显示上下文菜单。通常是一个带有迷你菜单的箭头。

选择

描述
text指示文本。通常是一个 I 型梁。
crosshair一个像细十字的十字。
cell指示类似表格的单元格。一个粗的十字。
vertical-text用于垂直文本,令人惊讶。通常是一个水平的 I 型梁。

调整大小和滚动

描述
n-resize北:表示可以向上移动或调整大小的对象。通常是一个向上箭头的箭头。
ne-resize东北:可以向上和向右移动。通常是一个向右上方的对角箭头。
e-resize东:可以向右移动。通常是一个向右的箭头。
se-resize东南:可以向下和向右移动。通常是一个向右下方的对角箭头。
s-resize南:可以向下移动。通常是一个向下的箭头。
sw-resize西南:可以向下和向左移动。通常是一个向左下方的对角箭头。
w-resize西:可以向左移动。通常是一个向左的箭头。
nw-resize西北:可以向上和向左移动。通常是一个向左上方的对角箭头。
ew-resize东西:两个方向:可以向左或向右移动。通常是一个左右双向箭头。
ns-resize南北:两个方向:可以向上或向下移动。通常是一个上下双向箭头。
nesw-resize东北西南:两个方向:可以向上和向右移动,或向下和向左移动。通常是向上右和向下左的双向箭头。
nwse-resize西北东南:两个方向:可以向上和向左移动,或向下和向右移动。通常是向上左和向下右的双向箭头。
col-resize项目或列可以向左或向右调整大小。通常是一个带中间条的左右双向箭头。
row-resize项目或行可以向上或向下调整大小。通常是一个带中间条的上下双向箭头。
all-scroll可以向任何方向滚动的对象。通常是一个四向箭头,指向上下左右。

拖放

描述
move对象可以被移动。通常是一个四向箭头,指向上下左右。
alias指示可能创建快捷方式。通常是一个弯曲的箭头。
copy对象可以被复制。通常是一个带有“+”的箭头。
no-drop拖动的对象在当前位置无法放置。通常是一个箭头旁边带有一个圆圈和一个穿过的线。
not-allowed某个动作不能被执行。通常会有一个带穿过的线的圆圈。
grab可以被拖动以移动的对象。通常是一只张开的手。
grabbing正在被拖动以移动的对象。通常是一只握紧的手。

缩放

描述
zoom-in指示可以放大的对象。通常是一个带有“+”的放大镜。
zoom-out指示可以缩小的对象。通常是一个带有“-”的放大镜。

等等

描述示例
[URL], [值]一系列由逗号分隔的图片,用作自定义光标。如果第一个找不到或不兼容,浏览器将继续尝试列表中的下一个。列表应以上述值关键字之一结尾,作为备用。url("narwhal.png"), auto
inherit
initial
unset

示例


abbr { cursor: help; }

浏览器支持

Can I Use css3-cursors? 来自 caniuse.com 的关于 css3-cursors 功能在主要浏览器中支持情况的数据。

并且 Can I Use zoom cursors? 来自 caniuse.com 的关于缩放光标在主要浏览器中支持情况的数据。

哦,还有 Can I Use grab cursors? 来自 caniuse.com 的关于抓取光标在主要浏览器中支持情况的数据。