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

1632°C 21-06-2019 notbyai
最近更新于:2022-06-15 18:38:07

文章摘要moonshot-v1-8k

Standby API Responsing..

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

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

tap-highlight-color

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

以下是对应的 CSS 代码:

tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;

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

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

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

-webkit-tap-highlight-color: rgba(255,0,0,0.5);

评论留言

avatar
「 涂鸦画板 」 关闭表情 bilibili 小电视
h0h1h2h3h4h5h6h7h8h9h10h11h12h13h14h15h16h17h18h19h20h21h22h23h24h25h26h27h28h29h30h31h32h33h34h35h36h37h38h39h40h41h42h43h44h45h46h47h48h49h50h51h52h53h54h55h56h57h58h59h60h61h62h63
0 人评论