h5常见问题汇总及解决方案

     一、点击元素产生背景或边框怎么去掉 

  • ios用户点击一个链接,会出现一个半透明灰色遮罩, 如果想要禁用,可设置-webkit-tap-highlight-color的alpha值为0去除灰色半透明遮罩;
  • android用户点击一个链接,会出现一个边框或者半透明灰色遮罩, 不同生产商定义出来额效果不一样,可设置-webkit-tap-highlight-color的alpha值为0去除部分机器自带的效果;
  • winphone系统,点击标签产生的灰色半透明背景,能通过设置<meta name="msapplication-tap-highlight" content="no">去掉;
  • 特殊说明:有些机型去除不了,如小米2。对于按钮类还有个办法,不使用a或者input标签,直接用div标签

    二、美化表单元素  

/* 一、使用appearance改变webkit浏览器的默认外观 */
input,select { -webkit-appearance:none; appearance: none; }
/* 1.禁用select默认箭头,::-ms-expand修改表单控件下拉箭头,设置隐藏并使用背景图片来修饰 */
select::-ms-expand { display:none; }

三、消除transition闪屏

.css {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}
 
 
原文地址:https://www.cnblogs.com/tiantianleyuan123/p/6374911.html