移动web开发移动端点击事件出现背景框如何解决

Posted 技巧窝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动web开发移动端点击事件出现背景框如何解决相关的知识,希望对你有一定的参考价值。

原因:移动端事件响应时会有默认的背景框颜色,a标签active时也有默认的背景框颜色。

解决方法:

(1) 移动端让背景框不显示

  1. -webkit-tap-highlight-color:rgba(0000);  

  2. -moz-tap-highlight-color:rgba(0000);  

  3. -ms-tap-highlight-color:rgba(0000);  

  4. -o-tap-highlight-color:rgba(0000);  

  5. tap-highlight-color:rgba(0000);  


(2) pc端重置a标签active时的背景框颜色

  1. a:active{  

  2.   background-color: 需要设置的颜色;  

  3. }  



3、附加小技巧:

通常我们选中文字时的背景色是蓝色。我们可以用以下样式去设置网页的选中内容的样式:

  1. ::selection {  

  2.     background#FFF;  

  3.     color#333;  

  4. }  

  5. ::-moz-selection {  

  6.     background#FFF;  

  7.     color#333;  

  8. }  

  9. ::-webkit-selection {  

  10.     background#FFF;  

  11.     color#333;  

  12. }  


如果要去掉选中时的颜色,把background都置为none就行了。



以上是关于移动web开发移动端点击事件出现背景框如何解决的主要内容,如果未能解决你的问题,请参考以下文章

移动端事件点透问题

移动端开发兼容问题

移动端WEB开发,click,touch,tap事件浅析

boostrap4 tooltip 在移动端点击,提示框一闪而过的解决方案

移动端WEB开发,click,touch,tap事件浅析

移动端WEB开发,click,touch,tap事件浅析