如果是在手机上查看投票页,没有HOVER效果时应该怎么办?

当在手机上查看没有HOVER效果的投票页时,由于手机无鼠标,hover事件无法触发。本文通过分析W3C定义和手机触摸事件,提出在Android和iOS系统上利用touchstart、touchmove和touchend事件模拟hover效果。通过添加事件监听器,调整元素状态,实现在手机端类似hover的行为。

这里是修真院前端小课堂,每篇分享文从

【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】

八个方面深度解析前端知识/技能,本篇分享的是:

【如果是在手机上查看投票页,没有HOVER效果时应该怎么办? 】

大家好,我是IT修真院北京分院第22期的学员杨纲,一枚正直纯洁善良的WEB前端程序员。

今天给大家分享一下,在手机上没有HOVER效果时应该怎么办?

1.背景介绍

怎么发现hover在手机上没效果?

某一天夜晚,观天象异星突现,猛然一惊,急忙拿出手机检查白日刚修炼到第七层的CSS功法, 想着hover光环效果乃我得意之作,可万万不能有事!手止不住的颤抖着,点击屏幕都十分费劲, 五分钟后,终于运行出了第七层功法--投票页,触上玩家卡牌区域....

该死的!我的hover呢???

2.知识剖析

W3C定义----

:hover用于选择鼠标指针浮动在上面的元素,可用于所有元素,不只是链接。

2.2    为啥HOVER在手机上没效果?

让我们再回顾一下hover的定义...

:hover用于选择鼠标指针浮动在上面的元素。

再想一想...

手机上哪来的鼠标啊伙计?!

SO,手机端没有hover特效,当你点击的时候就直接触发click。

3.常见问题

手机上没有HOVER效果时应该怎么办?

4.解决方案

首先,经试验发现,设置的:hover在Android系统上点击会出现, 但是需要再次点击才会消失;IOS系统上点击无法出现;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值