是否可以制作延迟后显示的纯 CSS 工具提示?
Is it possible to make pure CSS tooltips that display after a delay?
一个朋友有记忆问题,所以我有时会为他创建 CSS 叠加层,提供工具提示来帮助他完成任务。因为这些是叠加层,所以无法修改基础 HTML 或 Javascript。
创建纯 CSS 工具提示很简单,但当光标悬停在项目上时它们会立即出现。
如何创建仅在将鼠标悬停在目标项目上 x 秒后才显示的 CSS 工具提示?
该解决方案只需要与 Firefox 一起使用,但也欢迎跨浏览器实现。
你可以尝试 -moz-transition-delay: 1s
(或任何数字),如果你想要跨浏览器,可以添加其他前缀(-webkit、-o 等)。
可以用 CSS transition delay 来完成。
<style>
a:after {
opacity: 0;
content: "";
}
a:hover:after {
opacity: 1;
transition: opacity 0s linear 1s;
content: " (Forgetfulness is a form of freedom. - Kahlil Gibran)";
}
</style>
<a href="#" class="tooltip">What am I?</a>
一个朋友有记忆问题,所以我有时会为他创建 CSS 叠加层,提供工具提示来帮助他完成任务。因为这些是叠加层,所以无法修改基础 HTML 或 Javascript。
创建纯 CSS 工具提示很简单,但当光标悬停在项目上时它们会立即出现。
如何创建仅在将鼠标悬停在目标项目上 x 秒后才显示的 CSS 工具提示?
该解决方案只需要与 Firefox 一起使用,但也欢迎跨浏览器实现。
你可以尝试 -moz-transition-delay: 1s
(或任何数字),如果你想要跨浏览器,可以添加其他前缀(-webkit、-o 等)。
可以用 CSS transition delay 来完成。
<style>
a:after {
opacity: 0;
content: "";
}
a:hover:after {
opacity: 1;
transition: opacity 0s linear 1s;
content: " (Forgetfulness is a form of freedom. - Kahlil Gibran)";
}
</style>
<a href="#" class="tooltip">What am I?</a>