【发布时间】:2019-03-05 23:32:58
【问题描述】:
我正在尝试添加添加和删除(切换)到类.fa-heart-o 和.fa-heart 的转换,并使用一个名为.fa-heart-slow 的辅助类,就像这样。但正如您所见,.fa-heart-slow 并未在此处添加任何过渡。
我该如何解决这个问题?
$(".table").hover(function() {
$(this).find(".fa").removeClass('fa-heart-o').addClass('fa-heart fa-heart-slow');
}, function() {
$(this).find(".fa").removeClass('fa-heart-slow fa-heart').addClass('fa-heart-o');
});
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
body {
padding: 20px;
}
.fa-heart-slow {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table">
<tr>
<td><i class="fa fa-heart-o" aria-hidden="true"></i></td>
</tr>
</table>
【问题讨论】:
标签: javascript jquery css css-transitions