javascript - CSS卡翻转问题
解决方案
你有 4 个状态:
- 不翻转,不悬停(无 css)
- 未翻转,悬停
- 翻转,不悬停
- 翻转,悬停
您的问题的原因是您的悬停类通过更具体的方式覆盖了您的翻转类。
/* this covers state 2 & 4, and wins both */
.flipper:hover {
transform: rotateY(-20deg);
}
/* this covers state 3 & 4, but loses 4 to the rule above */
.flipped {
transform: rotateY(180deg);
}
第一个选择器更具体并且获胜。
您可以通过为“翻转和悬停”状态添加更具体的选择器来修复它,例如:
.flipped:hover {
transform: rotateY(180deg);
}
或者您可以从第一条规则中排除状态 4:
.flipper:not(.flipped):hover {
transform: rotateY(-20deg);
}
推荐阅读
- php - 在 Doctrine 中根据对象类型订购一对多关系
- excel - 使用 Excel VBA 循环搜索数据表并将选定的行复制到另一个工作表
- powershell - 如果先前在 PowerShell 中为空,则分配值
- r - 为什么用离散选项拟合具有随机效应的 GAM 会导致非常不同的输出?
- api - 简单 REST API 访问关系数据库上的用户数据的最佳身份验证实践
- c# - Visual Studio 2019,使用 Azure Devops 上的运行设置进行 UI 测试视频捕获,wmv 0 字节
- javascript - 如何在 WordPress 网站上创建自动打开和关闭警报推送通知?
- java - 如何将复杂的 Maven 版本更新到我所有的 pom 中?
- javascript - 函数 window.jitaJS.rtk.refreshAdUnits 中的第二个参数
- node.js - 我们如何使用 mongodb 和 nodejs 在 $look up 聚合管道中找到 $near