问题
可以看到当我单击这个input框时,浏览器就会生成这个阴影非常影响用户体验!
首先input标签去掉边框
border: none;
然后用户无法修改内容并且只能复制使用以下标签:
readonly="readonly"
最后就出现了上述问题,其实我们只要加上以下代码即可:
CSS形式:
#input:focus {
-webkit-box-shadow: 0 0 0 #fff;
-moz-box-shadow:0 0 0 #fff;
}
Html形式:
-webkit-box-shadow: 0 0 0 #fff;
-moz-box-shadow:0 0 0 #fff;
一个针对谷歌,另一个针对火狐!
然后我在这边是这样写的:
$("#refresh").append("<input type=\"text\" readonly=\"readonly\" value=\"" + value + "\" style='border: none;outline: none;color: #fff;-webkit-box-shadow: 0 0 0 #fff;-moz-box-shadow:0 0 0 #fff;'/>");
我本身是写在js里面的,其实知道的小伙伴一定都知道,其实跟HTML是一样的!
最后就实现了如下效果:
可以看到我当我鼠标单击已经什么都没有了!