cursor(⿏标⼿型)属性
㈠简单介绍
在浏览⽹页时,通常看到的⿏标光标形状有箭头、⼿形、沙漏等,⽽在 windows 中实际看到的⿏标指针种类⽐这个还要多。
⼀般情况下,⿏标光标的形状由浏览器负责控制,⼤多数情况的光标形状为箭头形状,当指向链接时,光标形状会变成⼿指形状。
cursor 属性规定要显⽰的光标的类型(形状)。
该属性定义了⿏标指针放在⼀个元素边界范围内时所⽤的光标形状。
㈡属性值
㈢属性简单讲解
cursor属性的默认值为 auto,它表⽰由浏览器根据当前上下⽂,⾃动确定最适合的光标类型。auto 与 default 不同,default 表⽰使⽤客户端操作系统默认的光标类型。
CSS允许⽤户创建⾃⼰的⿏标光标图⽚,并保存为 .cur 的光标⽂件,然后通过 cursor属性来使⽤它们。
例如:cursor: url(cursors/cursor.cur) ;
上述规则表⽰,要求浏览器加载名称为 cursor.cur 光标⽂件,并将它⽤作⿏标光标。当然,浏览器也有可能不⽀持 .cur 格式的光标⽂件,或光标⽂件⽆法正常加载。因此,⼤多数浏览器要求必须指定⼀个备⽤的光标,否则,cursor属性⽆效。
例如:cursor: url(cursors/cursor.cur), pointer;
使⽤上述规则,在浏览器不⽀持 .cur 格式的光标⽂件,或光标⽂件⽆法正常加载时,就会使⽤ pointer 作为光标。
由于不同浏览器所⽀持的光标⽂件格式不尽相同,Opera和IE仅⽀持 .cur 格式,Firefox、Chrome和Safari既⽀持 .cur 格式,也⽀持常见的.jpg、.gif、.jpg 等格式。因此,CSS还⽀持同时指定多个光标⽂件,中间⽤逗号隔开。
例如:cursor: url(cursors/cursor.cur), url(cursors/cursor.png), url(cursors/cursor.gif), pointer;
这样的话,浏览器会逐个查看各个URL,直到到⼀个可⽤的光标⽂件。如果浏览器⽆法到任何可⽤的⽂件,就会使⽤ pointer 作为光标。
㈣代码演⽰:
总体测试代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>cursor样式演⽰</title>
<style type="text/css">
.cursorDiv{
width: 300px;
height:150px;
css的cursor属性background: #FF6600;
border:solid 1px;
cursor:url('img/sanchaji.png'),pointer;
}
</style>
</head>
<body>
<div class="cursorDiv">
</div>
</body>
</html>
1..url()
可以将光标图形⾃定义为⾃⼰喜欢的图标样式,url()⾥是⼀个图标的连接,可以是png、ico、gif等,注意,要在url()后⾯定义⼀个普通的光标,否则⾃定义的图标不起作⽤!
cursor:url('img/sanchaji.png'),pointer;
2.default
默认光标(通常是⼀个箭头)
cursor:default;
3.auto
默认。浏览器设置的光标。
光标呈现为⼗字线。
cursor:crosshair;
5.pointer
光标呈现为指⽰链接的指针(⼀只⼿)
cursor:pointer;
此光标指⽰某对象可被移动。
cursor:move;
7.e-resize
此光标指⽰矩形框的边缘可被向右(东)移动。
cursor:e-resize;
<-resize
此光标指⽰矩形框的边缘可被向上及向右移动(北/东)。cursor:ne-resize;
9.nw-resize
此光标指⽰矩形框的边缘可被向上及向左移动(北/西)。cursor:nw-resize;
10.n-resize
此光标指⽰矩形框的边缘可被向上(北)移动。cursor:n-resize;
11.se-resize
此光标指⽰矩形框的边缘可被向下及向右移动(南/东)。cursor:se-resize;
12.sw-resize
此光标指⽰矩形框的边缘可被向下及向左移动(南/西)。cursor:sw-resize;
13.s-resize
此光标指⽰矩形框的边缘可被向下移动(南)。cursor:s-resize;
14.w-resize
此光标指⽰矩形框的边缘可被向左移动(西)。cursor:w-resize;
<
此光标指⽰⽂本。
16.wait
此光标指⽰程序正忙(通常是⼀只表或沙漏)。cursor:wait;
17.help
此光标指⽰可⽤的帮助(通常是⼀个问号或⼀个⽓球)。cursor:help;
18.progress
cursor:progress;
测试浏览器为Chrome
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论