移动端 -- 如何去掉元素被触摸时产生的半透明灰色遮罩?

1、ios用户点击一个链接,会出现一个半透明灰色遮罩,

如果想要禁用,可设置-webkit-tap-highlight-color的alpha值为0,

也就是属性值的最后一位设置为0就可以去除半透明灰色遮罩

a,button,input,textarea{-webkit-tap-highlight-color: rgba(0,0,0,0;)} 

 

2、部分android系统中元素被点击时产生的边框怎么去掉?

android用户点击一个链接,会出现一个边框或者半透明灰色遮罩, 不同生产商定义出来额效果不一样,可设置-webkit-tap-highlight-color的alpha值为0去除部分机器自带的效果

a,button,input,textarea{ 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-user-modify:read-write-plaintext-only;  
} 

-webkit-user-modify有个副作用,就是输入法不再能够输入多个字符

另外,有些机型去除不了,如小米2

对于按钮类还有个办法,不使用a或者input标签,直接用div标签

 

3. winphone系统a、input标签被点击时产生的半透明灰色背景怎么去掉?

 

你可能感兴趣的:(移动端开发常见问题)