前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS3去除移动端点击元素时产生的高亮背景色

CSS3去除移动端点击元素时产生的高亮背景色

作者头像
2Broear
发布2024-03-12 09:47:00
1320
发布2024-03-12 09:47:00
举报
文章被收录于专栏:2B博客2B博客

CSS3去除移动端点击元素时产生的高亮背景色

做了一段时间的移动端项目了,碰到了一个顽固的BUG: 即点击一个icon元素的时候,发现底部会有一块蓝色的高亮。最终,只用了一小段的css代码就解决了

tap-highlight-color

(移动端上)有事件监听的元素被点击的时候会被高亮显示,比如我的android上表现为一个蓝框加上半透明的背景,这有时候会和我本来的样式格格不入,就要想办法去掉。

以下是对应的 CSS 代码:

代码语言:javascript
复制
tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;

这个属性是用于设定元素在移动设备(如Adnroid、iOS)上被触发点击事件时,响应的背景框的颜色。

想要禁用这个高亮,设置颜色的alpha值为0即可。

也可以通过rgba设置颜色,例:

代码语言:javascript
复制
-webkit-tap-highlight-color: rgba(255,0,0,0.5);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-06-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CSS3去除移动端点击元素时产生的高亮背景色
    • tap-highlight-color
    • 以下是对应的 CSS 代码:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档