css的pointer-events属性
2010-04-11 21:50
363 查看
今天在蓝色上无意中看到pointer-events属性,很好奇,以前还从未使用过这个属性,原来它的作用是:当一个元素覆盖在另一个元素上,而我们又想点击被覆盖的那个元素,这时这个属性就派上用场了。
pointer-events的默认属性为auto,如我们要想实现上面的效果则应把它的属性设为none;不过到目前为止,仅Firefox 3.6+、Safari 4 和Google Chrome支持该属性。
总之,即:如果B位于A上面,我们要想点击A,则应该在css里设置B的pointer-events为none,它穿透了B元素直接对A进行操作;
举个例子,为了方便,样式就直接在html里了:
代码
<div style="position:relative;">
<a href="http://www.baidu.com">这里是A元素,位于B的下面,点击我吧点击我吧点击我吧</a>
<div style="position:absolute;top:0;left:0;background:#333;filter:Alpha(Opacity=50);-moz-opacity:0.5; pointer-events: none;">
这里是B元素,他位于A元素的上面。
</div>
</div>
pointer-events的默认属性为auto,如我们要想实现上面的效果则应把它的属性设为none;不过到目前为止,仅Firefox 3.6+、Safari 4 和Google Chrome支持该属性。
总之,即:如果B位于A上面,我们要想点击A,则应该在css里设置B的pointer-events为none,它穿透了B元素直接对A进行操作;
举个例子,为了方便,样式就直接在html里了:
代码
<div style="position:relative;">
<a href="http://www.baidu.com">这里是A元素,位于B的下面,点击我吧点击我吧点击我吧</a>
<div style="position:absolute;top:0;left:0;background:#333;filter:Alpha(Opacity=50);-moz-opacity:0.5; pointer-events: none;">
这里是B元素,他位于A元素的上面。
</div>
</div>
相关文章推荐
- 关于css中pointer-events属性的怪异行为
- 神奇的css属性css3 属性pointer-events
- pointer-events,一个神奇的css属性
- CSS 特殊属性介绍之 pointer-events
- 【转载】神奇的css属性pointer-events
- 神奇的css属性pointer-events
- bootstrap学习之利用CSS属性pointer-events禁用表单控件
- css属性pointer-events
- css中pointer-events属性详解
- css的pointer-events属性
- 神奇的css属性pointer-events
- CSS里的pointer-events属性
- CSS的pointer-events属性详细介绍(作用和注意事项)
- 神奇的css属性pointer-events
- pointer-events: none——CSS实现禁用鼠标点击事件!巧妙解决ExtJs表格单行禁用功能!
- CSS中cursor的属性hander和pointer
- 关于css3新属性pointer-events
- (转)CSS3之pointer-events(屏蔽鼠标事件)属性说明
- CSS属性游标手指:cursor中pointer和hand的区别
- 看css发现一个pointer-events:none;的东西