首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >css悬停在移动设备上工作吗?

css悬停在移动设备上工作吗?
EN

Stack Overflow用户
提问于 2010-03-12 02:05:32
回答 11查看 73K关注 0票数 72

css悬停在移动设备上工作吗?我有一个css hover类,它在普通的web浏览器上工作得很好,但在移动浏览器上就不行了。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2010-03-12 02:08:00

:hover伪类需要一个指向(图形输入)设备,能够区分指向和选择/激活的动作。通常在有触摸界面的移动设备上,你不会有前者,只有后者。此外,一些笔界面只允许激活,不允许指向。

当用户指定一个元素(使用某个定点设备),但没有激活它时,:hover伪类将应用。例如,当光标(鼠标指针)悬停在由元素生成的框上时,可视化用户代理可以应用此伪类。不支持交互式媒体的用户代理不必支持该伪类。一些支持交互式媒体的符合标准的用户代理可能不能支持这个伪类(例如,笔设备)。

-W3C: CSS 2.1: Selectors, dynamic pseudo-classes

所以,回答你的问题:这取决于设备,但很可能不是。不要依赖它。随着触摸屏设备的迅速普及,你将失去整个只有指点的事件。

票数 41
EN

Stack Overflow用户

发布于 2012-10-01 18:59:13

叹一口气。似乎没有人真正在真实的设备上尝试过这个问题。在许多情况下,它确实是有效的。第一次单击相当于悬停。

更多信息请点击此处:http://designshack.net/articles/css/are-hover-events-extinct/

票数 36
EN

Stack Overflow用户

发布于 2014-11-28 23:22:37

提问者所说的“css悬停在移动设备上工作吗?”是什么意思?

他显然不是字面上的意思,因为移动设备上没有悬停这样的东西,所以它不能工作。

如果他的意思是“在移动设备上,如果我点击一个带有悬停风格的对象,会发生什么吗?”答案是肯定的,但发生的情况因设备/浏览器而异。

特别是在iPhone/Safari和Android上,响应就像你写了一个带有样式变化的OnClick()事件处理程序,它会一直存在,直到你点击另一个对象。在Windows phone上,当你的手指按在手机上时,风格会发生变化,然后在释放手机时恢复原状。

您可以在我在davidleader.net/mobiledemo.html设置的测试站点检查您的设备。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2427447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档