我怎样才能限制html中的悬停效果时间呢,我试着做了一个代码,像下面这样,让悬停效果在一段时间后消失
<div class="hover">Hover me!</div>
<style>
.hover {
cursor: pointer;
-webkit-tap-highlight-color: transparent;
background: green;
}
.hover:active {
background: red;
// maximum hover time of 3 seconds
}
</style>
请帮助我与主要代码如上
4条答案
按热度按时间7gyucuyw1#
您可以在悬停时启动动画并指定时间范围。
fkvaft9z2#
第一个
b09cbbtk3#
你需要这样做:
<div class="hover">Hover me!</div><style>.hover { transition-property: background; transition-delay: 3s; background: green;}.hover:hover { background: red;}</style>
nom7f22z4#
可以使用关键帧动画:
第一个
如果你不想要即时切换,你可以删除99%的部分。还有,我把
:active
改为:hover
,我想这就是你的意思?