cursor
此 cursor
CSS 屬性可以指定當滑鼠指標指向哪個物件時,顯示不同的游標.
嘗試一下
語法
/* 關鍵字值 */
cursor: pointer;
cursor: auto;
/* URL, with a keyword fallback */
cursor: url(hand.cur), pointer;
/* URL and coordinates, with a keyword fallback */
cursor: url(cursor1.png) 4 12, auto;
cursor: url(cursor2.png) 2 2, pointer;
/* 全域值 */
cursor: inherit;
cursor: initial;
cursor: unset;
The cursor
property is specified as zero or more <url>
values, separated by commas, followed by a single mandatory keyword value. Each <url>
should point to an image file. The browser will try to load the first image specified, falling back to the next if it can't, and falling back to the keyword value if no images could be loaded (or if none were specified).
Each <url>
may be optionally followed by a pair of space-separated numbers, which represent <x><y>
coordinates. These will set the cursor's hotspot, relative to the top-left corner of the image.
For example, this specifies two images using <url>
values, providing <x><y>
coordinates for the second one, and falling back to the progress
keyword value if neither image can be loaded:
cursor: url(one.svg), url(two.svg) 5 5, progress;
數值
<url>
-
A
url(…)
or a comma separated listurl(…), url(…), …
, pointing to an image file. More than one<url>
(en-US) may be provided as fallbacks, in case some cursor image types are not supported. A non-URL fallback (one or more of the keyword values) must be at the end of the fallback list. See Using URL values for the cursor property for more details. <x>
<y>
實驗性質-
Optional x- and y-coordinates. Two unitless nonnegative numbers less than 32.
- 關鍵字值
-
Move your mouse over values to see their live appearance in your browser:
分類 CSS 值 範例 備註說明 一般 auto
The UA will determine the cursor to display based on the current context. E.g., equivalent to text
when hovering text.default
The platform-dependent default cursor. Typically an arrow. none
No cursor is rendered. 連結與狀態 context-menu
A context menu is available. help
Help information is available. pointer
The cursor is a pointer that indicates a link. Typically an image of a pointing hand. progress
The program is busy in the background, but the user can still interact with the interface (in contrast to wait
).wait
The program is busy, and the user can't interact with the interface (in contrast to progress
). Sometimes an image of an hourglass or a watch.選取 cell
The table cell or set of cells can be selected. crosshair
Cross cursor, often used to indicate selection in a bitmap. text
The text can be selected. Typically the shape of an I-beam. vertical-text
The vertical text can be selected. Typically the shape of a sideways I-beam. 拖曳 alias
An alias or shortcut is to be created. copy
Something is to be copied. move
Something is to be moved. no-drop
An item may not be dropped at the current location.
Firefox bug 275173: On Windows and Mac OS X,no-drop
is the same asnot-allowed
.not-allowed
The requested action will not be carried out. grab
Something can be grabbed (dragged to be moved). grabbing
Something is being grabbed (dragged to be moved). 改變尺寸與捲軸尺 all-scroll
Something can be scrolled in any direction (panned).
Firefox bug 275174: On Windows,all-scroll
is the same asmove
.col-resize
The item/column can be resized horizontally. Often rendered as arrows pointing left and right with a vertical bar separating them. row-resize
The item/row can be resized vertically. Often rendered as arrows pointing up and down with a horizontal bar separating them. n-resize
Some edge is to be moved. For example, the se-resize
cursor is used when the movement starts from the south-east corner of the box.
In some environments, an equivalent bidirectional resize cursor is shown. For example,n-resize
ands-resize
are the same asns-resize
.e-resize
s-resize
w-resize
ne-resize
nw-resize
se-resize
sw-resize
ew-resize
Bidirectional resize cursor. ns-resize
nesw-resize
nwse-resize
縮放 zoom-in
Something can be zoomed (magnified) in or out.
zoom-out
公式語法
cursor =
[ (en-US) [ (en-US) <url> | (en-US) <url-set> ] (en-US) [ (en-US) <x> <y> ] (en-US)? (en-US) ] (en-US)# (en-US)? (en-US) [ (en-US) auto | (en-US) default | (en-US) none | (en-US) context-menu | (en-US) help | (en-US) pointer | (en-US) progress | (en-US) wait | (en-US) cell | (en-US) crosshair | (en-US) text | (en-US) vertical-text | (en-US) alias | (en-US) copy | (en-US) move | (en-US) no-drop | (en-US) not-allowed | (en-US) grab | (en-US) grabbing | (en-US) e-resize | (en-US) n-resize | (en-US) ne-resize | (en-US) nw-resize | (en-US) s-resize | (en-US) se-resize | (en-US) sw-resize | (en-US) w-resize | (en-US) ew-resize | (en-US) ns-resize | (en-US) nesw-resize | (en-US) nwse-resize | (en-US) col-resize | (en-US) row-resize | (en-US) all-scroll | (en-US) zoom-in | (en-US) zoom-out ] (en-US)
<url> =
url( <string> (en-US) <url-modifier>* (en-US) ) | (en-US)
src( <string> (en-US) <url-modifier>* (en-US) )
範例
.foo {
cursor: crosshair;
}
.bar {
cursor: zoom-in;
}
/* A fallback keyword value is required when using a URL */
.baz {
cursor: url("hyper.cur"), auto;
}
規格
Specification |
---|
CSS Basic User Interface Module Level 4 # cursor |
預設值 (en-US) | auto |
---|---|
Applies to | all elements |
繼承與否 | yes |
Computed value (en-US) | as specified, but with url (en-US) values made absolute |
Animation type | discrete |
瀏覽器相容性
BCD tables only load in the browser