做移动前端也有一些日子了,一直有个问题没有解决,就是与pc端那样的一个:hover的效果,:hover是鼠标指针浮动在其上的元素的一个选择器,但因为在移动端是没有鼠标的,代替的是触摸屏,用户也不是有“鼠标指针浮动在其上的元素”的情况,有也很少。 所以取代的应该:active这个选择器,但是通过实践,发现情况不是很理想,在QQ浏览器上有时触发,有没不触发,在我mx3带自浏览器上根本没效果。

最近在看美团h5的页面时发现他们做对这个效果做得很好(这里说实话,美团网在h5这一块做得真好),看了他们代码之后,发现他们也是用:active来实现这个效果,但他们多了一行js代码:

document.body.addEventListener('touchstart', function () { });

其实这行代码带没有做什么事,只是对body绑定了一个touchstart事件,然后也没做什么事。

自已实践了一下发现可以了,效果真心不错。赞一下美团。

ps:在移动端中浏览器会有自带的一个点击高亮效果,可以通过给a标签或者body,html加

-webkit-tap-highlight-color:transparent;

都行。

源码:

css移动端:acitve效果的实现

span:active {

background-color: red;

-webkit-tap-highlight-color: transparent;

}

span{

background-color: blue;

color: #fff;

padding: 5px 10px;

border-radius: 5px;

}

123

document.body.addEventListener('touchstart', function() {});

效果:

移动端css hover效果,css移动端:acitve效果的实现相关推荐

  1. html css hover事件,css – 防止在父Div上触发Div的Hover事件?

    根据定义,将鼠标悬停在孩子身上,也会悬停在父母身上. html事件中没有"阻塞". 有两个方法链,泡沫和捕获. Any event taking place in the W3C ...

  2. css hover同级,CSS hover改变子标签/同级标签样式

    .second { display: none; } .first:hover+.second, .second:hover { display: block; } /*第一个div hover时,改 ...

  3. Html+Css+js实现春节倒计时效果(移动端和PC端)

    目录 前言 导语 效果预览 html部分 移动端样式(mobile.css) pc端样式(style.css) js部分 效果演示 移动端 pc端 总结 下载地址 前言 我是歌谣 我有个兄弟 巅峰的时 ...

  4. 《uni-app》移动端纯CSS实现不等高的瀑布流效果

    <uni-app>移动端纯CSS实现不等高的瀑布流效果 前言 示例 WEB端示例 移动端示例 瀑布流实现 第一种: flex 核心代码 实现 缺点 完整代码 第二种:column-coun ...

  5. css 波纹扩散_html5 +css3 点击后水波纹扩散效果 兼容移动端

    html5+ js +css3 点击后水波纹扩散效果 兼容移动端-幸凡学习网 }.center{text-align:center}.btn{position:relative;width:13em; ...

  6. JavaScript(三十七)——移动端、多媒体、CSS动画

    目录 移动端基础 手机浏览器的内核是什么? 四大浏览器内核优缺点 视口viewport rem 多媒体 视频格式 声音格式 CSS动画 CSS中的动画功能 移动端基础 大纲:视图.rem布局.媒体查询 ...

  7. 【CSS】关于CSS的几种移动端布局方式

    关于CSS的几种移动端布局方式 一.移动端布局 01.meta视口标签设置 02.移动布局的分类有哪些? 03.为什么需要二倍图? (1)物理像素和物理像素比 (2)二倍图(根据需要确定多倍图) (3 ...

  8. 《吐血整理》系列 大厂前端组件库工具集合(PC端、移动端、JS、CSS等)

    前言 Coding 应当是一生的事业,而不仅仅是 30 岁的青春饭 本文已收录 GitHub https://github.com/ponkans/F2E,欢迎 Star,持续更新 上一篇<吐血 ...

  9. 移动端屏幕适配和css美化浏览器自带的滚动条

    一.css美化浏览器自带的滚动条: 浏览器自带的滚动条显示不太美观,我们可以调css样式来美化一下.了解以下浏览器(webkit内核)滚动条自带伪类样式: ::-webkit-scrollbar:针对 ...

最新文章

  1. 腾讯云存储产品矩阵全面升级,发布三维生态战略
  2. Python练习_三级菜单
  3. 纪念自己的第四个App:秘密Secret
  4. ftp+nginx+lua_Nginx+GraphicsMagick来实现目录浏览、实时缩略图
  5. Android魔术——手把手教你实现水晶球波浪进度条
  6. 数据监测驱动下的信息流广告优化
  7. php 合并数组对象,JS内数组合并方法与对象合并实现步骤详解
  8. mysql 基础 增删改查语句
  9. windows 2013 datacenter 安装sql server2008 r2兼容性
  10. leetcode371
  11. 电子时钟课程设计报告
  12. php酒店系统论文,基于PHP的酒店管理系统PHP1008(毕业设计+论文)
  13. ckpt模型转换为tf serving的saved model格式
  14. 中文分词技术(中文分词原理)
  15. TCP/IP协议簇,网络那点事
  16. 测试化妆品真假软件,查询化妆品真伪的app叫什么
  17. C语言排列组合(函数
  18. XGRegressor参数设置
  19. SQL修改表字段名称及结构
  20. ICAP client 获取ICAP server 的Options

热门文章

  1. Linux运维的必备知识和素质
  2. 怎样用计算机xp命令修复软件,如何修复Windows XP系统
  3. apache服务器错误修复,Apache服务器错误internal server error
  4. share.js使用注意事项
  5. 想让安卓app不再卡顿?看这篇文章就够了
  6. 计算机类综合素质测评考什么,考事业编的综合素质测试主要考什么?是什么样子的题型?...
  7. navicat_premium连接Oracle数据库
  8. java word 超链接到文档内部_Java 添加超链接到 Word 文档
  9. kuayu react_多种解决react中跨域问题方案
  10. xml学习笔记(一)