您现在的位置是:网站首页> 编程资料编程资料
css的pointer鼠标类型详解(支持IE,firefox,chrome)CSS的pointer-events属性详细介绍(作用和注意事项)css pointer-events属性实现下面元素可点击
2021-09-06
813人已围观
简介 我们在DIV CSS布局时候,我们会遇到对对象内鼠标指针光标进行控制,比如鼠标经过指针变为手指形状等样式,接下来我们介绍鼠标指针样式cursor控制
是否曾经有过这样的经历:把一个元素置于另一个元素之上,而希望下面的那个元素成为可点击的?现在,利用css的pointer-events属性即可做到。
CSS pointer-events
Pointer-events原本来源于SVG,目前在很多浏览器中已经得到体现。不过,要让任何HTML元素生效还得借助于一点点css。该属性称之为pointer-events,基本上可以将它设置为auto,这是正常的行为,而“none”是一个有趣的属性。
将它应用到一个元素
如果你已经设置一个元素的css属性为pointer-events: none。它将不会捕获任何click事件,而是让事件穿过该元素到达下面的元素,就像这样:
浏览器支持
到目前为止,Firefox 3.6+、Safari 4 和Google Chrome支持Pointer-events。我觉得Opera和IE肯定会尽快赶上,我不知道它们的计划中是否支持它。
小演示
我将Pointer-events行为的演示放在一起,在那里你可以自己测试它。正如你看到的那样,右边灰色的盒子阻止单击下面的链接。但是,如果你单击checkbox对其禁用Pointer-events。下面链接的click事件将被触发。
演示页完整的代码如下所示:
Twitter, Twitter, Twitter, Twitter, Twitter, Twitter, Twitter, Twitter, Twitter, Twitter, Twitter, Twitter, Twitter, Twitter,
实际的例子
如果你进入Twitter(国内好像不能登录到该网站,如下图所示)的开始页,而且没有登录。在底部你将看到很多列出的标签。在右边的一个元素,有一张褪色的图片覆盖其上产生这样的效果。不幸的是下面的链接无法点击。如果你在css中添加一行代码,就可以了。
现在,如果你需要这种效果,你有了一个非常简单的方法。
下面来具体的介绍下:
系统默认鼠标指针样式外,可以通过CSS设置图片为鼠标指针,常见有些网站鼠标指针是各种各样小图片样式,当然这个是通过css cursor设置鼠标样式。
一、cursor语法与结构 - TOP1、cursor语法:
cursor : auto | crosshair | default | hand | move | help | wait | text | w-resize |s-resize | n-resize |e-resize | ne-resize |sw-resize | se-resize | nw-resize |pointer | url (url)
常用cursor光标说明
1)、div{ cursor:default }默认正常鼠标指针
2)、div{ cursor:hand }和div{ cursor:text } 文本选择效果
3)、div{ cursor:move } 移动选择效果
4)、div{ cursor:pointer } 手指形状 链接选择效果
5)、div{ cursor:url(url图片地址) }设置对象为图片
2、cursor样式效果图
3、鼠标指针说明
cursor设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。
4、布局结构
p { cursor: text; } /* css注释: 设置鼠标移动到html p对象时鼠标变为文本选择样式 */
a { cursor: pointer; } /* css注释: 设置鼠标移动到a超链接对象时鼠标变为手指形状(链接选择) */
body { cursor: url("小图片地址")} /* 设置鼠标指针默认为一个小图片 */
扩展阅读:css a、css a link、a hover、css超链接样式
二、鼠标指针样式总结
TOP鼠标指针样式控制设置是比较常用的,比如日常我们在DIV+CSS布局时候,我们希望鼠标指向某个局部span标签对象时候,鼠标指针光标就变为手指状态,这个时候我们就对对象span设置cursor: pointer即可。以上我们图例展示常用的鼠标光标形状与css单词,希望布局时候更加自身需要选择设置鼠标指针样式。需要注意是,光标切记勿滥用,也不要轻易设置自定义图片为鼠标样式这样会将网页造成复杂与不符合用户体验感觉,切记光标慎用。
Example:CSS鼠标手型效果 CSS鼠标手型效果
Example:CSS鼠标手型效果 CSS鼠标手型效果
注:pointer也是小手鼠标,建议大家用pointer,因为它可以兼容多种浏览器。
具体的用法可以参考下面的方法:
Example:CSS鼠标由系统自动给出效果 CSS鼠标由系统自动给出效果
Example:CSS鼠标十字型 效果 CSS鼠标十字型 效果
Example:CSS鼠标I字型效果 CSS鼠标I字形效果
Example:CSS鼠标等待效果 CSS鼠标等待效果
Example:CSS鼠标默认效果 CSS鼠标默认效果
Example:CSS鼠标向右的箭头效果 CSS鼠标向右的箭头效果
Example:CSS鼠标向右上箭头效果 CSS鼠标向右上箭头效果
Example:CSS鼠标向上箭头效果 CSS鼠标向上箭头效果
Example:CSS鼠标向左上箭头效果 CSS鼠标向左上箭头效果
Example:CSS鼠标向左箭头效果 CSS鼠标向左箭头效果
Example:CSS鼠标向坐下箭头效果 CSS鼠标向坐下箭头效果
Example:CSS鼠标向右下箭头效果 CSS鼠标向右下箭头效果
相关内容
- Ztree在低版本浏览器下显示错行问题的解决方法浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- css实现文字图片垂直居中效果设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- 纯CSS3实现滚动的齿轮动画效果纯CSS3实现齿轮加载动画适合做加载Loading纯CSS3实现3D波浪形动画有波浪起伏的效果纯CSS3实现的3D开机按钮附有阴影以及光泽纯CSS3绘制的蚱蜢动画还会眨眼非常酷纯css3样式属性制作各种图形图标样式代码纯CSS3实现页面加载后启动蝙蝠侠变身动画
- 绝对定位的元素在ie6下不显示隐藏了的有效解决方法绝对定位元素被遮挡的解决方法CSS绝对定位元素left设为50%实现水平居中IE7中绝对定位元素之间的遮盖问题示例探讨将一个绝对定位的div水平垂直居中对齐css教程之绝对定位使用详解有关绝对定位的全面理解
- CSS背景色渐变写法兼容ie6至ie9css 各浏览器下的背景色渐变【代码】css3 给背景设置渐变色的方法
- web中自定义鼠标样式将其显示为左右箭头CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 浅析几个CSS3常用功能的写法纯CSS3实现3D波浪形动画有波浪起伏的效果一款简易的CSS3扁平化风格联系表单有创意非常特别的10款CSS3进度条Loading动画很有特色的CSS3小球浮动按钮与普通按钮有所不同纯CSS3绘制的蚱蜢动画还会眨眼非常酷纯css3样式属性制作各种图形图标样式代码纯CSS3实现页面加载后启动蝙蝠侠变身动画css3 自定义字体font-face使用介绍基于css3实现的鼠标悬停中英文切换导航菜单纯CSS3实现圆角效果(含IE兼容解决方法)
- 子Div使用Float后撑开父Div的几种方法设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- CSS清除浮动大全共8种方法CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- Web页面布局方式小结 网页DIV+CSS布局和动画美化全程实例 (陈益材) 随书光盘收罗CSS布局中有关水平和垂直居中的N种方法div+css布局中选择使用html标签的方法CSS3 Columns分列式布局方法简介css网站布局实录学习笔记第三部分网页布局与定位css网站布局实录学习笔记第一部分用css实现十字的布局示例代码CSS div布局需要注意的两点使用div+css布局过程中在什么时候使用table呢DIV CSS布局中position属性用法深入探究