解决css3动画背景遮挡后面链接

   想为大家分享一下我解决css3动画背景遮挡到后面跳转链接、按钮等元素事件的方法:

在遮挡的图片的css属性里面添加 pointer-events:none
我的代码是这样的
html代码:

css代码:
.wel {
**pointer-events:none;**
	position: absolute;   }
	
	因为一直找不到原因,所以自己注释掉代码块的方法尝试,排查出是这部分代码块的影响,查找了一天后终于翻到一篇有帮助的文章,以下是我截取其部分内容,可供参考:
	*比如大家常看到的鼠标移入图片中,会有一个挡住图片的黑色半透明遮罩层,上面还有文字介绍,这时候就会遇到该层遮挡住下面图片的跳转链接事件,这时候怎么办呢?有个简单的css3属性可以快速解决该问题:pointer-events:none

该属性主要基于svg技术,直观的解释就是可以忽略该层的事件监听,从而可以操作其下方的元素,这种应用在百度地图等页面中也常常用到,可以最大化用户的可操作区域,不会因为地图插件工具而阻挡了地图拖动。
你可以为红框区域设置该css属性,这样红框就不会阻挡用户拖动地图的操作了,但是里面的组件你还要单独加上pointer-events:auto,来使其恢复可操作的性质。
另外记录下项目中需要用的按钮阴影参数,回头好找.fbtn:hover{ box-shadow:0px 0px 10px 3px #aaa},跳转的页面滑入效果用margin将容器移出屏幕外在通过jQuery的animate来拽回来。*

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值