有没有什么办法可以让我的CSS只经历一次悬停循环?
我需要保持CSS的完整性,并添加一个解决方案,而不是完全改变它。
这可能不太可能,但我还是想问问。
CSS:
html .sensitive10, .sensitive5, .sensitive75, .sensitive15, .dp{
opacity: 1.0;
-webkit-transition: 5s all ease-in-out;
-webkit-transition-delay: 60s;
}
html:hover .dp{
opacity: 0.0;
-webkit-transition: all 5s ease-in-out;
-webkit-transition-delay: 16s;
}
#box{
height: 60px;
width: 60px;
background: #0DF;
}
超文本:
<html>
<body>
<div id="box" class="dp"></div>
<body>
</html>
谢谢
3条答案
按热度按时间dauxcl2d1#
你可以用jQuery.one()函数来实现,这里是参考:
http://api.jquery.com/one/
相关的例子:
bzzcjhmw2#
你需要的是一个带有javascript函数的
onmouseout
,它可以将你的元素的className
改变为一个css类,而这个类没有定义hover
。bjg7j2ky3#
你现在可以通过使用CSS动画来实现这一点,CSS动画在悬停时只工作一次。
例如
然后在类的悬停上使用它