javascript - 如何让触摸屏识别 .focus 和 .active 状态?
问题描述
我有一个文本链接,当它悬停时,会触发链接本身的动画和它后面的不同动画。在同一个文本链接上,我有一个不同的动画,只有在点击时才会运行。这是在另一个站点上加载页面之前的结尾动画。在非触摸屏上一切正常。悬停动画适用于悬停,.active 和 .focus 动画适用于点击。在触摸屏上(在 Firefox、Chrome、iPhone 和 ipad mini 上的 Safari 中测试),点击屏幕会触发悬停动画(永不停止),但会忽略“点击/点击”(又名 .active/.focus)动画。我已经停止了页面的加载,以便让我的 outro 动画有时间运行,但在触摸屏设备上,它看起来就像是永远加载。
如果我必须在触摸屏上的悬停和点击动画之间进行选择,出于上述原因,我宁愿运行点击(点击)动画,也因为实际上没有悬停在触摸屏设备上这样的事情。
我没有办法在非 ios 设备上进行测试;我假设问题是一样的。那么,我怎样才能让点击触摸屏的行为像点击光标而不像将光标悬停在触摸屏上?
解决方案
推荐阅读
- javascript - Typescript - 如何将部分类型分配给另一个对象的相同类型的属性?
- linux - 我想将最后一个命令输出过滤为持续“x”小时,它可以是 1 小时或 2 年等。我使用了所有 grep/sed/awk 但没有任何帮助
- laravel - 在 laravel cron 中迭代服务提供者
- python-3.x - 无法“激活”烧瓶的 venv 环境
- android - 我可以使用具有相同包名的 2 个不同的 firebase 项目吗?
- r - 通过 R 进行网页抓取
- android - 安装 Delphi 10.4 Android SDK 的问题
- javascript - 如何在自定义古腾堡块中使用图库上传器
- jenkins - 将 vagrant 上的 ssh-agent 转发给 vagrant 以外的其他用户
- snowflake-cloud-data-platform - 如何基于使用多个角色和多个数据库的查询在 Snowflake 中创建视图?