问题8:手机端实现点击按钮时更换颜色(解决IOS不显示背景)

Posted 不见花落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题8:手机端实现点击按钮时更换颜色(解决IOS不显示背景)相关的知识,希望对你有一定的参考价值。

CSS:

.sval:active, .sval:focus{  
   background: #999;color:#fff;opacity:50;
} 

在触屏上,:hover和:active也不是直接就起到作用的,这里要借助一个小小的hack,在html的body中(或者目标元素上)添加 ontouchstart="" ,来邪恶地诱使WebView监听touch事件。

HTML:

<body ontouchstart="">

或:javascript:

<script  type="text/javascript">
    
//相应苹果手机触屏(:active:focus)
document.body.addEventListener(‘touchstart‘, function () {});

</script>

 

以上是关于问题8:手机端实现点击按钮时更换颜色(解决IOS不显示背景)的主要内容,如果未能解决你的问题,请参考以下文章

移动端 点击返回按钮页面不刷新

javascript 点击button更换背景图片 如何实现?

解决手机(移动端)点击事件失效问题

iOS UIButton(按钮)点击改变背景色和标题颜色的简单实现

苹果手机上input的button按钮颜色异常

设置苹果手机input按钮和button按钮颜色显示问题