移动端,点击之后某个区域后有阴影
2016-03-01 10:38
393 查看
移动端,点击之后某个区域后有阴影
今天偶然发现一件很奇怪的事儿。在移动端,在我去掉css的伪类及其伪元素跟相关的js之后,
在我点击某块区域的时候,总有一个背景盖在上面,当初以为是Js搞得鬼,
后来发现却不以为然,原来是css的一个属性搞得鬼,希望可以帮到大家。
问题1:
如图所示,我所遇到的状况:问题2:去掉点击区域的边框阴影效果
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport"> <meta content="yes" name="apple-mobile-web-app-capable"> <meta content="black" name="apple-mobile-web-app-status-bar-style"> <style type="text/css"> div { /*关键代码*/ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .btn-blue { display: block; height: 42px; line-height: 42px; text-align: center; border-radius: 4px; font-size: 18px; color: #FFFFFF; background-color: blue; } .btn-blue-on { background-color: red; } </style> </head> <body> <div class="btn-blue">按钮</div> <script type="text/javascript"> var btnBlue = document.querySelector(".btn-blue"); btnBlue.ontouchstart = function() { this.className = "btn-blue btn-blue-on" } btnBlue.ontouchend = function() { this.className = "btn-blue" } btnBlue.onclick = function(){ alert(123) } </script> </body> </html>
相关文章推荐
- Android中的Binder机制的简要理解
- iOS开发 automaticallyAdjustsScrollViewInsets 属性设置
- Android EventBus 3.0 框架
- Android 命名规范 (提高代码可以读性)
- 解决Android Studio中调试总出现waiting for adb问题
- DELPHI 中的Delay函数,利用GetTickCount和Application.ProcessMessages构建
- Android客户端性能优化
- 关于iOS证书提示:此证书签发者无效
- Android轻松画出触摸轨迹
- ActiveX控件安全初始化之一:实现ISafeObject接口(转)
- iOS知识树,知识目录(包括对象、Block、消息转发、GCD、运行时、runloop、动画、Push、KVO、tableview,UIViewController、提交AppStore)
- 使用android studio过程中遇到的异常
- Swift自适应布局(Adaptive Layout)教程(二)
- android动态换肤系列4——从apk文件中获取Resources对象(下)
- Android中自定义水平进度条样式之黑色虚线
- AndroidStudio(2.0 Beta 6) 如何将新建的工程放到GitHub上
- iOS开发推送--客户端 服务端
- 在Android Studio中隐藏标题出现BUG
- Android Fragment嵌套使用存在的一些BUG
- IOS:Swift基本语法