在制作某個移動端項目的時候,發現當我們點擊鏈接,input標簽或者div盒子的時候,整個標簽會出現顏色塊並會閃爍一下,不僅影響美觀,而且會極大降低了用戶體驗。
解決方案:-webkit-tap-highlight-color: transparent;//透明
調試:-webkit-tap-highlight-color:red; //加上這行代碼,背景就會變成紅色。
代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>Title</title>
<style>
a{
width: 100px;
height: 100px;
display: block;
border: 1px solid #ccc;
-webkit-tap-highlight-color: transparent;
}
div{
width: 100px;
height: 100px;
border: 1px solid red;
cursor: pointer;
}
</style>
</head>
<body>
<a href="#"></a>
<input type="text">
<div></div>
</body>
</html>