手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >举例详解CSS中的cursor属性
举例详解CSS中的cursor属性
摘要:一、开篇之言CSS3的领域范围已经渗透到了cursor属性(鼠标手形)。这里简单介绍两个相当实用的组合zoom-in/zoom-out以及g...

一、开篇之言

CSS3的领域范围已经渗透到了cursor属性(鼠标手形)。这里简单介绍两个相当实用的组合zoom-in/zoom-out以及grab/grabbing.

本文重在展示,开阔眼界。

二、zoom-in/zoom-out组合

zoom-in/zoom-out可以让元素的鼠标形状变成“放大镜”或者“放小镜”。如下:

举例详解CSS中的cursor属性1

举例详解CSS中的cursor属性2

于是,我们实现类似微博图片查看大图效果时候,就不需要再自己额外制作一个.cur文件了,直接如下寥寥CSS代码即可:

CSS Code复制内容到剪贴板 .zoom-in{ cursor:zoom-in;/*大大大*/ } .zoom-out{ cursor:zoom-out;/*小小小*/ }

您可以狠狠地点击这里:cursor属性之zoom-in/zoom-out值测试demo

于是,鼠标移到御用妹子身上,就会出现放大镜手形,如下截图(无关紧要区域涂白,节约大小):

举例详解CSS中的cursor属性3

点击放大,再点击缩小。

兼容性

目前, 除了IE浏览器(包括IE11),PC端的其他浏览器全线支持zoom-in/zoom-out。

举例详解CSS中的cursor属性4

貌似Safari还需要私有前缀。

三、grab/grabbing组合

grab/grabbing可以让元素的鼠标形状变成“咸猪手”以及“抓奶手”,如下(截自Chrome, FireFox浏览器下的手要好看些):

举例详解CSS中的cursor属性5

举例详解CSS中的cursor属性6

此手形在实现内容拖拽移动的时候再合适不过了,不需额外制作一个.cur文件了,直接如下寥寥CSS代码即可:

CSS Code复制内容到剪贴板 .grab{/*抓抓抓*/ cursor:-webkit-grab; cursor:-moz-grab; cursor:grab; } .grabbing{/*抓住抓住*/ cursor:-webkit-grabbing; cursor:-moz-grabbing; cursor:grabbing; }

您可以狠狠地点击这里:cursor属性之grab/grabbing值测试demo

于是,你就可以上下拖拽腐女漫画感受基爱满满~

举例详解CSS中的cursor属性7

兼容性

目前, 除了IE浏览器(包括IE11),PC端的其他浏览器全线支持grab/grabbing.

但是,现在这些浏览器还需要添加私有前缀。

四、结束语

如果你有类似上面的需求,不妨渐进增强使用下浏览器自带的手形。如果你的项目对浏览器没有要求,比方说工具或内网之类,就可以很happy使用这些新特性。

【举例详解CSS中的cursor属性】相关文章:

CSS网页布局的技巧

CSS的优先级特性Specificity

CSS样式表使用的技巧

CSS 标签属性

CSS兼容的技巧

CSS之DIV长度相等的几个办法

CSS中display:inline-block属性妙用

利用CSS的Clip属性来创造多彩文字

JS控制css float属性的用法

详解CSS的规范及技巧

精品推荐
分类导航