控制光标的属性
通过CSS的cursor属性可以改变光标在目标组件上的形状。该属性支持如下属性值。
➢ all-scroll:代表十字箭头光标。
➢ col-resize:代表水平拖动线光标。
➢ crosshair:代表十字线光标。
➢ move:代表移动十字箭头光标。
➢ help:代表带问号的箭头光标。
➢ no-drop:代表禁止光标。
➢ not-allowed:代表禁止光标。
➢ pointer:代表手型光标。
➢ progress:代表带沙漏的箭头光标。
➢ row-resize:代表垂直拖动线光标。
➢ text:代表文本编辑光标。通常就是一个大写的I字光标。
➢ vertical-text:代表垂直文本编辑光标。通常就是大写的I字光标旋转90度。
➢ wait:代表沙漏光标。
➢ *-resize:代表可在各种方向上拖动的光标。支持w-resize、s-resize、n-resize、e-resize、ne-resize、sw-resize、se-resize、nw-resize等各种属性值,其中n代表向上方向,s代表向下方向,e代表向右方向,w代表向左方向。
例子
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title> 光标相关属性 </title>
<style type="text/css">
div {
display: inline-block;
border: 1px solid black;
width: 160px;
height: 70px;
}
</style>
</head>
<body>
<div style="cursor:all-scroll;">十字箭头光标</div>
<div style="cursor:col-resize;">水平拖动线光标</div>
<div style="cursor:crosshair;">十字线光标</div>
<div style="cursor:move;">代表移动十字箭头光标</div>
<div style="cursor:help;">带问号的箭头光标</div>
<div style="cursor:no-drop;">禁止光标</div>
<div style="cursor:not-allowed">禁止光标</div>
<div style="cursor:pointer;">手型光标</div>
<div style="cursor:progress;">带沙漏的箭头光标</div>
<div style="cursor:row-resize;">垂直拖动线光标</div>
<div style="cursor:text;">文本编辑光标</div>
<div style="cursor:vertical-text;">垂直文本编辑光标</div>
<div style="cursor:wait;">沙漏光标</div>
<div style="cursor:n-resize;">可向上拖动的光标</div>
<div style="cursor:ne-resize;">上、右可拖动的光标</div>
<div style="cursor:se-resize;">下、右可拖动的光标</div>
</body>
</html>
注:本博客内容节选自李刚编著的疯狂HTML 5/CSS 3/JavaScript讲义 ,详细内容请参阅书籍。