CSS 属性
全部展开 | 全部折叠
CSS 规则

CSS cursor 属性

主题:CSS3 属性参考上一页|下一页

说明

cursor CSS 属性指定当指针放在元素上时要显示的光标类型。

下表总结了此属性的使用上下文和版本历史记录。

默认值: auto
适用于: 所有元素
继承: Yes
动画: No. 参见动画属性
版本: CSS 2, 3

语法

属性的语法如下:

cursor [url(address of cursor file),]0 or more times | auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | grab | grabbing | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | initial | inherit

下面的例子展示了 cursor 属性的作用。

h1 {
    cursor: copy;
}
p {
    cursor: help;
}
a {
    cursor: url("custom.gif"), url("custom.cur"), default;
}

cursor 属性处理以逗号分隔的用户定义光标值列表,后跟"通用光标"。 如果第一个光标指定错误或找不到,将使用逗号分隔列表中的下一个光标,依此类推,直到找到可用的光标。

如果用户定义的光标均无效或浏览器不支持,则将使用列表末尾的通用光标。 了解更多。


属性值

下表描述了该属性的值。

Look 说明
General
auto   浏览器根据当前上下文确定要显示的光标。 例如。 悬停文本时相当于文本。 这是默认设置。
default Default Cursor 平台的默认光标,不考虑上下文,通常是一个箭头。
none   不渲染光标。
initial 将此属性设置为其默认值。
inherit 如果指定,则关联元素采用其父元素 cursor 属性的 计算值
链接和状态光标
context-menu Context-menu Cursor 表示上下文菜单可用。
help Help Cursor 表示有帮助。
pointer Pointer Cursor 表示链接的光标,通常是伸出食指的手。
progress Progress Cursor 进度指示器。 程序正在执行一些处理,但用户仍然可以与界面交互(与 wait 不同)。
wait Wait Cursor 表示程序正忙,用户应等待。
选择光标
cell Cell Cursor 表示可以选择一个单元格(或一组单元格)。
crosshair Crosshair Cursor 一个简单的十字准线。 常用于表示位图中的选择。
text Text Cursor 表示可以选择的文本,通常是 I-beam。
vertical-text Vertical-text Cursor 表示可以选择竖排文字,横着的工字梁。
拖放光标
alias Alias Cursor 表示要创建别名或快捷方式。
copy Copy Cursor 表示可以复制的东西。
move Move Cursor 表示悬停的对象可以移动。
no-drop No-drop Cursor 表示被拖拽的项不能放在当前位置。
not-allowed Not-allowed Cursor 表示不能做某事。
调整大小和滚动光标
all-scroll All-scroll Cursor 表示可以向任意方向滚动(平移)。
col-resize Col-resize Cursor 表示该列可以水平调整大小。
row-resize Row-resize Cursor 表示该行可以垂直调整大小。
n-resize N-resize Cursor 表示要向上(向北)移动某个边。
e-resize E-resize Cursor 表示要向右(向东)移动某个边。
s-resize S-resize Cursor 表示要向下(向南)移动某个边。
w-resize W-resize Cursor 表示要向左(西)移动一些边。
ne-resize NE-resize Cursor 表示要向上和向右(北/东)移动某个边。
nw-resize NW-resize Cursor 表示要向上和向左(北/西)移动某个边。
se-resize SE-resize Cursor 表示要向下和向右(南/东)移动某个边。
sw-resize SW-resize Cursor 表示要向下和向左(南/西)移动某个边。
ew-resize EW-resize Cursor 表示双向调整大小光标。
ns-resize NS-resize Cursor
nesw-resize NESW-resize Cursor
nwse-resize NWSE-resize Cursor
缩放和抓取光标
zoom-in Zoom-in Cursor 表示可以放大某些东西。
zoom-out Zoom-out Cursor 表示可以缩小。
grab Grab Cursor 表示可以抓取(拖动移动)的东西。
grabbing Grabbing Cursor 表示抓到了东西。

浏览器兼容性

所有主要的现代浏览器都支持 cursor 属性。

Browsers Icon

基本支持—

  • Firefox 1+
  • Google Chrome 1+
  • Internet Explorer 4+
  • Apple Safari 1.2+
  • Opera 7+

进一步阅读

请参阅以下教程: CSS 光标.

Advertisements