网站首页 > 知识剖析 正文
说到移动和PC端中的hover处理问题,前端工作者肯定碰到过很多次了,如果没去仔细的研究过,就会忽略过去了。众所周知,现在项目都注重交互用户体验,譬如按钮之类的都加上hover效果。但是这个效果在PC端体验很好,如果页面需要做成响应式,那问题就来了,发现在移动端点击按钮后,会执行PC的hover效果,然后再跳转,返回的时候还是保持了hover效果。
我们要的效果就是在PC和移动端都保持一样的效果。于是我想到了:actived选择器,发现在不同手机浏览器上效果不一样,有的有效果,有得却没,烦躁ing…..
后来有一天无意中在美团上团购2张电影票,发现他们的处理方式很好。如果回去打开网站研究了一番,处理方法让我大吃一惊,一句代码搞定:
document.body.addEventListener(‘touchstart’, function(){ });
太神奇了,其实这句代码也没干什么,只有在BODY上绑定了一个touchstart事件。在性能上没什么影响,可以采取。希望能帮到正在为此问题发愁的你,如你有好的方法也可以留言给我。
在这里也想补充一下:在移动端中浏览器会有自带的一个点击高亮效果,可以通过给a标签或者body,html加如下代码:
-webkit-tap-highlight-color:transparent;
切图网(qietu.com)是一家专门从事web前端开发的公司,专注we前端开发,关注用户体验,欢迎订阅微信公众号:qietuwang
猜你喜欢
- 2024-12-16 值得使用的CSS库添加图像悬停效果!
- 2024-12-16 HTML+CSS 二级导航 二级导航栏css代码怎么显示
- 2024-12-16 前端新手必看!HTML、CSS 和 JavaScript 详解与实用案例全攻略
- 2024-12-16 自制HTML游戏网页 html游戏制作教程
- 2024-12-16 纯CSS实现鼠标悬停提示的方法(CSS小白第三期)
- 2024-12-16 Day10_CSS过度动画 css过度和动画的区别
- 2024-12-16 伪元素的妙用2 - 多列均匀布局及title属性效果
- 2024-12-16 源自codepen的25个最受欢迎的HTML/CSS 代码
- 2024-12-16 求放过!同事的前端代码我真的改不动了?
- 2024-12-16 前端纯CSS3实现图片Logo鼠标悬停(hover)光泽一闪而过的光影特效
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)