html - 如何在抬起手指之前显示按下(:活动)效果?
问题描述
我想在用户抬起手指之前在移动设备上展示 :active CSS 效果。当前使用 :active 并在手指抬起后显示其效果。我发现有我喜欢的效果的少数网站之一是亚马逊的按钮。
解决方案
a:hover:active {
background-color: yellow;
}
<a href=src"">link</a>
这似乎对我有用!显然,根据 CSS 评估其代码的方式,活动必须在悬停之后。
如果您使用的是 Javascript,请使用 onmousedown 事件。
function mouseDown() {
document.getElementById("myA").style.color = "red";
}
<a id="myA" onmousedown="mouseDown()"> Link
</a>
推荐阅读
- c# - 我需要一个使用 TikaOnDotNet 从 SqlLite3 数据库中提取信息的示例,你有吗?
- android - 在 Firebase DB 中侦听同一层次结构级别的属性
- java - 在 Java 中读写整数的有效方法
- php - 创建文件和修改日期的多维数组
- swift - 当它在 {} 而不是 [] 中时,我如何从 api 中获取东西
- xslt - 在 XSLT 中,是否可以在具有 ID 的子代之前插入一个元素?
- c++ - 类 Python || 和 && 用于 C++ 中的 if
- java - 如何从文件中获取数据并替换数独游戏中的预定义数组
- javascript - 使用 Function.prototype.apply 时如何键入函数调用
- c# - AllureConfig 输出目录路径 NUnit3