我有这个CSS:
.edit:hover:after{
content: '✐';
}
我希望用户在内容出现之前将光标放在.edit类上2秒钟。
我尝试过这种方法并且不起作用:
.edit:hover{
-webkit-transition: 2s all;
-webkit-transition-delay: 2s;
-moz-transition: 2s all;
-moz-transition-delay: 2s;
-ms-transition: .2s all;
-ms-transition-delay: 2s;
-o-transition: 2s all;
-o-transition-delay: 2s;
transition: 2s all;
transition-delay: 2s;
}
还在.edit:hover:after
和.edit
上尝试了相同的代码。
html是一个简单的<td class='edit'>
元素。
这只能用css吗?
答案 0 :(得分:2)
您可以尝试将过渡转换为您的过渡:
.test:after {
content: 'shown after 2 seconds';
opacity:0;
transition: 2s all;
}
.test:hover:after {
opacity:1;
transition-delay: 2s;
}
<div class="test">
hover me for 2 seconds
</div>